簡體   English   中英

有條件地執行查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM