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

STRING_SPLIT в MySql - как да го направя?

Коригирайте вашия модел на данни! Не съхранявайте множество стойности в една колона.

Научете правилния SQL синтаксис! Никога използвайте запетаи в FROM клауза. Винаги използвайте правилно, изрично, стандартно JOIN синтаксис.

С това казано, не е необходимо да разделяте низа. Можете да използвате операции с низове:

AND CONCAT('-', eo.photosId, '-') LIKE CONCAT('%-', er.pNumber, '-%')

Но наистина трябва да започнете да работите по коригирането на модела на данни веднага щом накарате тази заявка да работи.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. да използва повторно резултата от израз за избор в клаузата GROUP BY?

  2. Какви са предимствата на UPDATE LOW_PRIORITY и INSERT DELAYED IN?

  3. Къде се намират файловете на базата данни на MySQL за WAMP?

  4. MySQL групиране на резултатите по периоди от време

  5. Възможно ли е да се оптимизира заявка с помощта на EXISTS вместо IN клауза с DISTINCT