私は2つのテーブルを持っています
テーブル名Dist
。
NAME|Phone|ID
----------------
Oakley|555-555|1
Maui|666-666|2
lux|777-7777|3
テーブル名Patientacct
。
Name|prescription|id|orderfrom
-------------------------------
bob|20-20|1|oakley
billy|15-20|2|Oakley, Maui
kim|20-20|3|Lux
のようなディスプレイを探しています。
オークリー -------------------- ボブ ビリー
マウイ ------------------ ビリー
ルクス -------------- キム
これまでの試行
SELECT *
FROM `dist`
JOIN `patientacct` ON patientacct.dist LIKE CONCAT('%', `dist`.name ,'%')
GROUP BY `dist`.name
これは1つのdistのみを示しました
例でグループを削除すると:
SELECT *
FROM `dist`
JOIN `patientacct` ON patientacct.dist LIKE CONCAT('%', `dist`.name ,'%')
レコードを 2 回取得するので、必要なのは 2 つの間のどこかです。私は結合に非常に慣れていないので、説明するときは簡単にしてください。