2012-03-28 88 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

相关问题