こんにちは、テーブルを....registry_ug
に基づいて 2 番目のテーブルに結合したいのですが、不要な結合を避けたいです。registry_ug.type
ここに私のコードがあります
SELECT ug.id , tbl.id FROM registry_ug ug
JOIN CASE ug.type
WHEN 1 THEN users
WHEN 2 THEN group_software
END
AS tbl
ON
ug.id = tbl.id
WHERE ug.id = $uid
私には問題ないようですが、このエラーが発生します
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CASE ug.type WHEN 1 THEN users WHEN 2 THEN g' at line 2
SELECT ug.id , tbl.id FROM registry_ug ug JOIN CASE ug.type WHEN 1 THEN users WHEN 2 THEN group_software END AS tbl ON ug.id = tbl.id WHERE ug.id = 55
*そして、可能なすべての2番目のテーブルに結合したくありません*