sql >> Database >  >> RDS >> Mysql

hoe kan ik het totale aantal van dezelfde naam van verschillende kolommen in één tabel in MySQL krijgen?

Je zou union all kunnen gebruiken om een ​​enkele kolom met alle ID's te genereren en ze vervolgens te tellen:

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



  1. SQL Server:Dynamische waar-clausule

  2. geneste selectie- of join-query?

  3. Python DPI-1047 Kan dlopen(libclntsh.dylib) niet vinden op macOS

  4. Afstemming van PL/SQL-prestaties voor LIKE '%...%'-query's met jokertekens