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

Chọn từ một trường được phân tách bằng dấu phẩy

Bạn đang lưu trữ nhiều giá trị trong cùng một trường. Tệ thật!

Bạn cần một bảng thứ hai, để đại diện cho các đăng ký - nó sẽ có một cột useridsubscriberuserid (hoặc cái gì đó tương tự).

Đối với mọi người đăng ký mà người dùng có, sẽ có một bản ghi trong bảng này với userrid của người dùng đó (và userrid của người đăng ký của họ).

Sau đó, bạn có thể giới hạn nội dung trái tim của mình:

SELECT subscribers.subscriberuserid
FROM subscribers
WHERE userid = 1
LIMIT 2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batch-file cho mysqldump để sao lưu từng cơ sở dữ liệu thành một tệp riêng biệt

  2. Sự cố sắp xếp kỳ lạ trong PHP, mysql với dữ liệu utf8

  3. Làm thế nào để loại bỏ khoảng trắng theo sau trong MySQL

  4. Truy vấn được tham số hóa với một số cụm từ tìm kiếm tùy chọn

  5. Tạo truy vấn SQL dựa trên các tham số URL