1. ホーム
  2. mysql

[解決済み] MySQLクエリのIF ELSEステートメントの書き方

2022-03-10 16:17:08

質問

MySQL クエリで IF ELSE ステートメントを記述するにはどうすればよいですか?

このようなものです。

mysql_query("...(irrelevant code).. IF(action==2&&state==0){state=1}");

そして、配列の下には、このようなものができるはずです。

 $row['state'] 
//this should equal 1, the query should not change anything in the database, 
//just the variable for returning the information

解決方法は?

を使いたいのでしょう。 CASE 表現 .

このように見える。

SELECT col1, col2, (case when (action = 2 and state = 0) 
 THEN
      1 
 ELSE
      0 
 END)
 as state from tbl1;