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

jak mohu získat celkový počet stejných jmen různých sloupců v jedné tabulce v MySQL?

Můžete použít union all vygenerovat jeden sloupec se všemi ID a poté je spočítat:

SELECT   id, COUNT(*) 
FROM     (SELECT id1 AS id FROM mytable
          UNION ALL
          SELECT id2 AS id FROM mytable) t
GROUP BY id



  1. Použijte RAND() ve funkci definované uživatelem

  2. Mám použít NOT IN, OUTER APPLY, LEFT OUTER JOIN, EXCEPT nebo NOT EXISTS?

  3. Jak vložit hodnoty v poli PHP do tabulky MySQL?

  4. Nelze nainstalovat MySQL na Mac OS X