作者conlich (clcy)
看板Database
標題Re: [MYSQL] mysql單一條件多欄查詢疑問
時間Wed Feb 17 16:51:36 2010
如果有兩個條件,就是要使用兩個text來作..但是如果是一個條件要在兩個欄位
裡當作條件,那就只需要一個欄位即可.
而我的作法是...有什麼欄位要當作條件,就是給幾個text讓USER輸入 .
在組SQL條件式用IF END IF去判斷...
ex: sql = " select * from ...."
sql = sql & " where a = xxx "
if text1 <> "" then
sql = sql & " and b = xxx"
end if
以此類推...
希望能幫到你.
※ 引述《mode1224 (酷比)》之銘言:
: select 輸出欄位 from 資料表 where 欄位
: 我想要輸入一個條件,搜尋全部資料表的欄位
: where 是否一定要指定欄位,不能簡單的搜尋全部資料表欄位
: 例如有3個欄位: id name test
: 目前單一條件多欄位搜尋我只想到 where id="條件A" OR name="條件A" OR test="條件A"
: 但是變成要搜尋條件A AND 條件B 就沒辦法用以上方法撰寫了
: 想請問如何撰寫出輸入單一條件,能進行全部欄位比對的,而且可以用到二個條件式以上
: 如 id name test
: 1 A
: 2 B C
: 3 C
: 單條件:
: 我在html的text輸入:C 會抓出第二、三筆資料給我
: 多條件:
: 我在html的text輸入:3 AND C 他會抓出第三筆資料給我,輸入A AND B
: 他會抓第一、二筆資料給我。
: 還是如果不同欄位要進行AND查詢,就一定要二個以上的text呢?
: 新手初學,感謝各位指導,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.102.138
推 PsMonkey:==.==== 原 po 不是要這種東西吧(前端語言啥都能解啊) 02/17 22:27
推 mode1224:我試著理解,謝謝您的教導。 02/19 13:35