次の行でテーブルを設定しています。
orderfrom                               | Name
-------------------------------------------------------
ClearVision, Oakley, I-Deal Optics      | ClearVision
ClearVision                             | I-Deal Optics
ClearVision                             | Oakley
「orderfrom」列に「Name」の値が見つからない行を選択するクエリが必要です。この場合、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,'%')) ))