iT邦幫忙

0

sql用like搜尋email語法

sql

各位大家好:

這個資料表為alumni,若SELECTFROM alumni WHERE email like '%yahoo%';
會搜尋不到,會有表格出來 但是是空白的
但是 SELECT
FROM alumni WHERE email like 'aavgil@yahoo.com.tw'; 就可以找的到
想請問是甚麼原因呢?
主要是想要把email分類 謝謝

識別碼 id email
1 1970xxxO ocs@gmail.com
2 1974xxx0 kaitw@yahoo.com.tw
3 197701xx cg246@hotmail.com
4 19781xxx caung@gmail.com
5 19781xxx aavgil@yahoo.com.tw

小魚 iT邦高手 1 級 ‧ 2018-10-30 21:56:10 檢舉
哪種SQL ?
mayyola iT邦新手 3 級 ‧ 2018-10-30 22:17:49 檢舉
access用sql檢視

1 個回答

2
純真的人
iT邦高手 2 級 ‧ 2018-10-30 22:23:04
最佳解答

Access版

SELECT *
FROM alumni
WHERE email like '*yahoo*';

另外加送日期語法

SELECT *
FROM alumni
WHERE email_date = #2018/10/30#;
看更多先前的回應...收起先前的回應...
mayyola iT邦新手 3 級 ‧ 2018-10-30 22:37:15 檢舉

謝謝你,想問*、#、% 差別在哪呢? 我上網查只有查到 %跟 _

那是Access專用的SQL語法...

mayyola iT邦新手 3 級 ‧ 2018-10-30 22:45:15 檢舉

原來如此,長知識,謝謝

小魚 iT邦高手 1 級 ‧ 2018-10-30 23:25:17 檢舉

Access和SQL語法有一些差別, 你看的那是MySql, MS-SQL之類的語法, #是日期專用...

mayyola iT邦新手 3 級 ‧ 2018-10-31 13:31:39 檢舉

謝謝

我要發表回答

立即登入回答