Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gruppieren und vergleichen Sie die Nummer aus der Zeichenfolgenspalte

Sie haben keine Aggregationsfunktion, also sollten Sie eindeutig und nicht gruppieren nach

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

und wenn Sie nur die Zeilen mit Ziffer

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

und für Zeilenanzahl

 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(*)