Tôi đang cố gắng chọn nhiều giá trị trong một cột. Về cơ bản tôi muốn truy vấn để chọn tất cả những người dưới cột family
với các giá trị Software_1Y
, XI_1Y
và P1_1Y
Làm cách nào để chọn nhiều giá trị trong cùng một cột?
Tôi đang chạy truy vấn này:
SELECT `salesorder`
,`masterproduct`
,`family`
,`birthstamp`
,`duedate`
,COUNT(*) AS `total`
FROM `report`
WHERE `birthstamp` BETWEEN '$startDT'
AND '$endDT'
AND `family` = 'Software_1Y'
AND `family = 'XI_1Y'
AND `family` = 'PI_1Y'
GROUP BY `salesorder`
,`masterproduct`
,`family`
,`duedate`;
truy vấn của tôi trả về không có hàng nhưng tôi tìm kiếm mỗi gia đình từng người một , Tôi có giá trị.
Có gì sai với truy vấn của tôi?
Ngoài ra, mục đích của tôi là nhận tất cả các hàng có giá trị family
là Software_1Y
, XI_1Y
và PI_1Y
.
Sử dụng 'IN' hoặc thay đổi thành' \ 'family \' = 'Software_1Y' OR \ 'family \' = 'XI_1Y' OR \ 'family \' = 'PI_1Y'' – hjpotter92
Đúng nếu tôi sai nhưng nếu tôi sử dụng 'OR' thì tôi chỉ nhận được một hàng đơn? Mục đích của tôi là để có được tất cả những hàng đó với những giá trị 'gia đình' đó. – Jude