2016-11-29 12 views
2

次のクエリでは、条件によって結果が異なる可能性はありますか?各条件のMySqlクエリ結果

SELECT * FROM `table` WHERE ((COND1) || (COND2) || (COND3 AND COND4) || COND5); 

つまり、検索トークンがCOND2のレコードで停止していて、結果が何らかの数字や必要なものがあるとします。このようないくつかの事:私はので、私は」いくつかの特定の例では、重複を検索したい私の場合は

╔═════════╗ 
║ someVar ║ 
╠═════════╣ 
║ 5 ║ 
╠═════════╣ 
║ 6 ║ 
╠═════════╣ 
║ 19 ║ 
╚═════════╝ 

が、私はこのような何かをもたらし、この

SELECT someVar FROM `table` WHERE ((COND1 then someVar=5)... 

ようなものが必要私はクエリのidと重複条件の束を与え、私はそのクエリは、私はIDが重複している私を返す必要があります、それはIDが指定されたIDによって重複している私を返します。

私の悪い英語のため申し訳ありませんが、これは私のクエリです:

SELECT `bId` FROM `betmatches` WHERE `user`='1' AND `status`='paid' AND ((`zpo`='zpo2' AND `mId`='2355') OR (`zpo`='zpo2' AND `mId`='2367')) 

次の条件が真だった場合、私は必要

(`zpo`='zpo2' AND `mId`='2355') 

は私にあなたが意味5

+0

あなたはUNION SELECT –

+0

を探していると思います。その@bubは何ですか? – Omid

+0

[this](http://stackoverflow.com/questions/15162404/if-else-on-where-clause)のようなものですか? –

答えて

0

のようないくつかの番号をもたらすために問い合わせます次のような?

Select name FROM foo WHERE zip_code=76110 OR state='TX' or a=1 AND b=1 

OR、AND、およびXORを理解していることを確認してください。

+0

私はそれを意味するわけではない。特定のケースで重複を検索したいからだ。クエリは、私はueryを必要とするidは二重引用符を返します、それはidが与えられたIDによって重複している私を返します。私の悪い英語のために申し訳ありません – Omid