sql >> Databáze >  >> RDS >> Mysql

Seskupte a porovnejte číslo ze sloupce řetězce

Nemáte agregační funkci, takže byste měli používat odlišné a nikoli seskupovat podle

 SELECT distinct SUBSTRING(`page_url`,-3) as pid 
  from `prop_log` 
  order by pid

a pokud potřebujete pouze řádky s číslicí

 SELECT distinct SUBSTRING(`page_url`,-3) as pid 
  from `prop_log` 
  WHERE `page_url` REGEXP '[0-9]'
  order by pid

a pro počet řádků

 SELECT SUBSTRING(`page_url`,-3) as pid 
  from `prop_log` 
  WHERE `page_url` REGEXP '[0-9]'
  group by SUBSTRING(`page_url`,-3)
  order by count(*)



  1. MySQL:CHYBA 1227 (42000):Přístup odepřen - Nelze VYTVOŘIT UŽIVATELE

  2. Použití JShell v Javě 9 v NetBeans 9.0, část 2

  3. Zpracování velmi velkých dat pomocí mysql

  4. mysql nahradit alternativou