次の SQL ステートメントを見てください。
select *
from PhoneData
where names = 'yohan'
and nickName = 'yoises'
and mobileNumber1 = 0000000000 or mobileNumber2 = 0000000000
ここで、問題があります。つまり、電話番号が同じであるすべての結果が返されます。同じ電話番号の行が 2 行あるため、名前、ニックネーム、すべてを無視して両方を返します。これは「or」ステートメントによるものだと思います。どうすればこれを解決できますか? name=yohan と mobileNumber1 または mobileNumber2 = 000000000 の詳細を取得する必要があります。