Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
$sql = "SELECT min(id) as sid FROM table1 where ...."; $result = mysql_query($sql); $row = mysql_fetch_array($result); $sid = $row['sid'];
SQLクエリによって値が返されない場合、$sidを0に設定するにはどうすればよいですか
(ここでtable1のidはint型)
私を助けてください....
一致する行がない場合、min() 関数は NULL 値を返すため、coalesceまたはifnull()を使用してゼロにします。
coalesce
ifnull()
SELECT coalesce(min(id), 0) AS sid ... SELECT ifnull(min(id), 0) AS sid ...