09/10/2018, 23:05

Giúp em chuyển từ SQL Server sang MySQL

Trong SQL Server có một mệnh đề đó là "... IN ([list]) ... " ví dụ:
Code:
SELECT ... FROM ... WHERE .. IN(1,2...)
Trong đó list là danh sách các giá trị phân cách nhau bởi dấu phẩy, ví dụ:

1,2,3,4

"a","b","c"

Vậy trong MySQL có cách nào tương tự kô?
bonmat viết 01:08 ngày 10/10/2018
Vẫn như vậy thôi bạn ah. Bạn tham khảo câu lệnh này nhé!

$stsql = "SELECT g.group_name,md5(g.group_id) as group_id,c.category_name,md5(c.category_id) as category_id,md5(p.product_id) as product_id,";

$stsql=$stsql."p.product_name,p.product_price,p.va t,p.product_smallimage,s.supplier_name FROM eshop_group g INNER JOIN eshop_category c ON g.group_id=c.group_id INNER JOIN eshop_product p ON ";

$stsql = $stsql." c.category_id=p.category_id INNER JOIN eshop_supplier s ON p.supplier_id=s.supplier_id WHERE md5(p.product_id) IN ($products_list) ORDER BY p.product_price";
fx500a viết 01:11 ngày 10/10/2018
to bonmat: đó là câu trong SQL Server hay MySQL đấy?
NDThuan viết 01:17 ngày 10/10/2018
hồi xưa mình thử dùng từ khóa "IN" trong MySQL sao kô đc nhỉ :-?
squalllx77 viết 01:16 ngày 10/10/2018
Trong MySQL mình vẫn dùng SELECT ... FROM ... WHERE .. IN() bình thường mà. Bạn xem thử lại sao nhé.
kid08 viết 01:12 ngày 10/10/2018
mysql có khóa IN mà, hình như bản 4 trở lên mới dùng đc á
Bài liên quan
0