Điều gì sẽ là cách MySQL để thực hiện lựa chọn từ các giá trị?chọn từ các giá trị trong mysql
select c from (values (1), (2), (3)) as t(c);
Ý tưởng là để có thể làm điều gì đó như thế này:
select * from table, (values (1), (2), (3)) as temp(c) where ...;
Để tham khảo, đây là doc Postgres: http://www.postgresql.org/docs/9.1/static/sql-values.html
này tương đương với ví dụ của tôi, nhưng có vẻ là rất nhiều làm việc trái ngược với cú pháp Postgres. MySQL có một lựa chọn như vậy không? – crististm
Đó là một chút công việc cần làm vì MySQL không có bất kỳ cú pháp GIÁ TRỊ. Nếu bạn có nhiều giá trị mà bạn cần truy xuất, bạn có thể tạo một thủ tục để phân tách các giá trị của mình bằng dấu tách, chèn chúng vào bảng tạm thời và sau đó chọn chúng đúng cách. Điều đó có dễ dàng hơn cho bạn không? –
Thực ra tôi không muốn lấy các giá trị này. Tôi muốn làm một cái gì đó phức tạp hơn "in" vì vậy tôi sẽ cần chúng trong một bảng tạm thời của một số loại – crististm