2012-03-28 85 views
1

我想寫一個選擇查詢來檢索行id ='123'或其中col_x是相同col_x其中id ='123',但語法轉義我。SELECT WHERE id ='123'|| other_col = other_call

SELECT * FROM table WHERE id='325' || cart_id IN (SELECT cart_id FROM table WHERE ID='325') 

什麼是更好的方法來做到這一點?

+0

'SELECT * FROM table WHERE id ='325'OR other_id = other_id' – haltabush 2012-03-28 15:37:21

+0

'id'是'table'的PK嗎? 'cart_id'是否允許'NULL'? – 2012-03-28 15:49:36

+0

明白了,是的兩個,這裏是在上下文中 '$ where where。=「cart_id =(SELECT cart_id FROM wp_amt_orders WHERE ID = $ params)」;' – WallabyKid 2012-03-28 15:59:22

回答

2

假設id是PK,所以最多隻能匹配一行,並且col_x不能爲空。如果id是數字數據類型,則不需要單引號。

+0

謝謝,必須星期一?沒有? – WallabyKid 2012-03-28 15:49:26

相關問題