私は2つの条件を満たすレコードを返すことになっているクエリの以下のコードを作成した:ネストされた論理積クエリ
1- IDは1に等しい#7
2-病に等しいです単一引用符の間に書かれた疾患
私はこのクエリを適用しているID = 7のレコードは、 "病気"属性の値としてクエリに記載されている病気のいずれも持っていないので、クエリは結果としてレコードを返すべきではありません。クエリの結果としてID = 7のタプルを返しています。私のコードの問題点は何ですか?私は(||)を単語(OR)に置き換えようとしましたが、私はまだ同じ結果を得ています。
SELECT *
FROM patients
WHERE disease = ('migraine' || 'stroke' || 'concussion' || 'down_syndrome' || 'epilepsy' || 'autism' || 'hydrocephalus' || 'dyslexia' || 'dystonia' || 'aphasia' || 'coma' || 'aneurysm' || 'batten_disease' || 'brain_cancer' || 'alzheimers_disease' || 'amyolrophic_alteral_sclerosis')
AND ID = '7'
データベース(MySQLまたはOracle)は何ですか? 1つを選択するか、両方で同じ動作が見られますか?適切なタグを使用してください。 – mathguy