Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql със стойности, разделени със запетая

В SQL е по-добре да съхранявате една стойност в колона, а не списък със стойности, разделени със запетая. Вижте моя отговор на Толкова ли лошо ли е съхраняването на разделен със запетая списък в колона на база данни?

Можете да опитате тази заявка, но тя ще бъде ужасно бавна и неефективна:

SELECT Table1.id, GROUP_CONCAT(Table2.values) AS values
FROM Table1
JOIN Table2 ON FIND_IN_SET(Table2.id, Table1.nos)
GROUP BY Table1.id;

Вижте FIND_IN_SET() функция.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се свърже с база данни (000webhost)

  2. Как да включа MySQL схема на база данни в GitHub?

  3. как автоматично да коригирате ширината на клетката във fpdf с помощта на php и mysql

  4. Neo4j - Създайте възел с помощта на Cypher

  5. Каква е разликата между Is Not Null и Not Is Null