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

Mysql изберете полето къде в csv низ

Направих малко търсене и намерих страхотен отговор. :)

Използвайте низ функцията на MySql FIND_IN_SET .

Примерна употреба:

SET @csvStr = "val1,val2,val3";

SELECT Col1
  FROM Table1
 WHERE FIND_IN_SET(Col2, @csvStr) > 0;

Редактирах текущия отговор с „Нов отговор“ и „Стар отговор“, като посочих, че новият отговор отваря системата ви към уязвимост на SQL инжекция.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преглед на PDF файлове, съхранени в MySQL база данни, с помощта на PHP грешка

  2. MySQL Ако съществува, поставете в или направете нещо друго

  3. mysql тип данни за телефонен номер и адрес

  4. не можа да зададе стойност на поле от задаване на отражение

  5. Удобен начин за обвиване на дълги SQL изрази в javascript