我有一个非常简单的SQL搜索查询,如下所示。
$sql =
"
SELECT *
FROM suppliers
WHERE
product_categories LIKE '%$product_categories1%'
AND agentid=?????
";
在查询的agentid=???
部分中,我需要使用以下条件。
如果某些$var
是(比方说)1,那么agentid !=' '
如果$var
相同(比如说)2,那么agentid =' '
此查询的目的是。 .. if !=''
查询返回存在agentid值(!='')
的所有行,如果agentid设置为(=' ')
,则SQL根本不返回任何行。
我的问题是如何编写SQL来引入这个简单的条件?
PS我知道<>
sql替代方案。
答案 0 :(得分:1)
如果我正确理解您的问题,您希望有条件地构建SQL查询。您可以使用控制语句来更改输出SQL的内容:
string[]
答案 1 :(得分:0)
您可以尝试这样:
pts = [(4,2),(1,4),(1,8)]
df = pd.DataFrame(pts)
df.sort([0,1])