私が持っているのは、mysqlデータベース内の2つのテーブルです。
1つのテーブルには、値を持つフィールドが含まれています"example@example.com"
他のテーブルはしません...
私がやりたいのは、両方のテーブルで、に一致する値を持つフィールドがないかどうかを確認することです"example@example.com"
。
これが機能しない私のクエリです:
(#1064 - 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 '' at line 13)
SELECT CASE WHEN
EXISTS (
SELECT address, suburb, city, postCode, province
FROM user_postal
INNER JOIN user_info ON user_postal.id = user_info.id
WHERE user_info.emailContact = 'example@example.com'
)
OR EXISTS (
SELECT address, suburb, city, postCode, province
FROM user_postal
INNER JOIN user_business_info ON user_postal.id = user_business_info.id
WHERE user_business_info.emailContact = 'example@example.com'
)
address, suburb, city, postCode, province
ユーザーのIDとメールアドレスが一致するフィールドの値を返したいのですがexample@example.com
。(これは2つのテーブルのいずれかにある可能性がありますが、確かにどちらかにあります)
誰かが私がこれでどこが間違っているのかについて私に教えてもらえますか?この点に関する情報をいただければ幸いです。ありがとう!