我有一个包含以下行的表设置:
orderfrom | Name
-------------------------------------------------------
ClearVision, Oakley, I-Deal Optics | ClearVision
ClearVision | I-Deal Optics
ClearVision | Oakley
我想要一个查询,它将选择在“orderfrom”列中找不到“名称”值的行。在这种情况下,它将返回第 2 行和第 3 行,但不返回第一行(因为“ClearVision”在 orderfrom 列中)。
这是我尝试过的:
SELECT * FROM `dist`
JOIN `patientacct`
ON `patientacct`.dist LIKE CONCAT('%', `dist`.name ,'%')
INNER JOIN `treasure`
ON `treasure`.`id` = `patientacct`.`id`
WHERE (status = 'To Order' AND ****** ORDER BY `name` ASC);
**部分是我需要帮助的地方。我试过这个:
(( `dist`.name NOT LIKE CONCAT('%',`patientacct`.orderfrom,'%')) ))