Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn với nhiều giá trị trong một cột

Giải pháp tốt nhất sẽ là bình thường hóa lược đồ của bạn. Bạn nên có một bảng riêng với một hàng cho mỗi trẻ, thay vì một danh sách được phân tách bằng dấu phẩy. Sau đó, bạn có thể tham gia với bảng này để tìm phụ huynh có một đứa trẻ cụ thể. Xem câu trả lời của @ themite để biết ví dụ về điều này.

Nhưng nếu bạn không thể làm điều đó vì lý do nào đó, bạn có thể sử dụng FIND_IN_SET :

WHERE FIND_IN_SET('Alex', children)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn nhiều hàng với một truy vấn MySQL

  2. Cài đặt Innotop để giám sát hiệu suất máy chủ MySQL

  3. java.sql.SQLException:Giá trị chuỗi không chính xác:'\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ...'

  4. MySQL xử lý ORDER BY và LIMIT trong một truy vấn như thế nào?

  5. Làm cách nào để thay đổi một cột và thay đổi giá trị mặc định?