0
有沒有辦法執行查詢,具體取決於某個列的結果?有條件地執行查詢
我的表有一列col1
,它可能是NULL
。我想先檢查一下。如果col1
不爲NULL,則執行另一個查詢,如果col1
爲NULL,則不執行任何操作(或返回其他內容)。
僞代碼可能是這樣的:
IF (SELECT col1 IS NUT NULL FROM `tab1`)
THEN (SELECT col1, col2, col3 FROM `tab1`)
PS:我執行這些查詢從PHP,所以它也將是可能的,要檢查的col1
與PHP的結果,但我寧願使用普通的SQL。
https://dev.mysql.com/doc/refman/5.7/en/control-flow-functions.html –
HTTP://www.sql .org/sql-database/postgresql/manual/functions-conditional.html – Aloso
這只是一個WHERE子句:'SELECT col1,col2,col3 FROM tab1 WHERE col1 IS NOT NULL;' – JNevill