[mysql] PreparedStatement 多重查詢

在查詢多個條件時,例如下拉選單,可能沒有選擇,送出查詢時,希望其選項在WHERE子句不要出現或是該條件為TRUE,可透過下面的方式去做查詢。
IFNULL(a,b) A不為NULL時回傳A,反之亦同。

語法:

SELECT
*
FROM
`table`
WHERE a = IFNULL(1,a)

AND b = IFNULL(1,b)

這個網誌中的熱門文章

[java]BIG5 字集判斷

[java]半型轉全型

[javascript]當月第一天、當月最後一天