私はこのクエリがあります。これは、5 = 5として、すべてのレコードをもたらすべきであるクエリ結果正しくないレコードが
をSELECT id, name FROM users
WHERE ((id = 1) OR (5 <= 5))
が、そうではありません。 id = 1の場合のレコードのみです。
私は間違っていますか?
EDIT: これは、完全なクエリです:
SELECT project_id, project_name, project_description, project_active,
users.user_firstname, users.user_lastname FROM projects
INNER JOIN users ON projects.user_id = users.user_id
WHERE (projects.user_id = 1 || 3 <= 3)
EDIT: が見つかり、それ=/ 何かが加わると間違っていました。何らかの理由でuser_idがもう存在しませんでした。
と同じです何が起こる:
Uは、MySQLがクエリである実行わかりますあなたはかっこをすべて削除したら? –
このクエリには何も問題はありません。自分のデータベースをセットアップして使用すると、 'users'のすべての行が表示されます。あなたのテーブルはどのように見えますか?あなたが見たいと思う行は何ですか?そうではありません。 – VoteyDisciple
それから、mysqlインストールに深刻な問題があります。ちょうどここでテストされ、期待通りにすべての結果をロードします。 – Andre