![](/img/trans.png)
[英]node-mysql multiple statements in one query, execute conditionally on response from each
[英]Conditionally execute query
有沒有一種方法可以根據特定列的結果執行查詢?
我的表有一個列col1
,它可以為NULL
。 我想先檢查一下。 如果col1
不為NULL,則執行另一個查詢;如果col1
為NULL,則不執行任何操作(或返回其他操作)。
用偽代碼看起來可能像這樣:
IF (SELECT col1 IS NUT NULL FROM `tab1`)
THEN (SELECT col1, col2, col3 FROM `tab1`)
PS:我從PHP執行這些查詢,因此也可以用PHP檢查col1
的結果,盡管我更喜歡使用普通的SQL。
where子句是您的if
select col1, col2, col3 FROM `tab1`
where col1 IS NOT NULL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.