阿瑟 發表
抱歉一直忘記告訴各位如何使用 WHERE 來在SQL中尋找特定的資料, 利用WHERE我們可以做出簡單的文章檢索功能喔!
如果做文章檢索功能
抱歉小弟一直忘記介紹SQL的搜尋功能, 今天就介紹一下.
如何使用WHERE
Sql = "SELECT * FROM 資料表名稱 WHERE name='"& request("name") &"'" |
沒錯, 因此還有另外的方法, 小弟要先介紹幾個字元:
_, 這個底線代表所在的地方有一個未知的字元, 記得, 只有一個喔!
%, 這個百分比的字元代表所在的地方有多餘一個未知的字元, 也可能沒有任何字元.
像是 '_凱得' 代表的就是在 凱得 二字前面仍然有一個字元, 如張凱得,林凱得 這些都算, 只要前面有一個字元並且以凱得結尾的都算.
如果是 '%凱得' 代表的就是在 凱得 二字前面可能有字元(一個或是一個以上), 也有可能沒有字元, 因此張凱得,林凱得,花心凱得,凱得 這些都算, 只要前面有字元然後以凱得結尾的都算.
如果是 '凱得_' 代表的就是以凱得開頭然後後面有一個字元囉...依次類推.
由於%符號代表有字元也可以, 沒有字元也可以, 因此我們可以用 %凱得% 來找出所有包含 凱得 這個字串的資料.
文章檢索功能
Sql = "SELECT * FROM 資料表名稱 WHERE name LIKE '%"& request("name") &"%'" |