SQL語句過濾條件,資料庫查詢語句過濾呢?

發布 科技 2024-04-20
11個回答
  1. 匿名使用者2024-02-08

    要過濾電子郵件問題,請新增以檢視誰新增最多??

    您的目的是否是找出哪些郵件記錄包含郵件?

    在您的示例中,它是乙個可以過濾掉大多數電子郵件行特徵的記錄,但您的思維似乎有問題:電子郵件的基本格式是name@enterprise。 類別。

    1.訊息肯定是@;

    2.電子郵件位址也絕對包括在內。 目標;

    3.象徵。 絕對落後於@;

    因此,請接受@。 前一種方式將比您列舉的方式更正確、更現實。

    select mail from member where (mail <>'') and (mail like '%@%') and (mail like '%.%') and (mail like '%gmail%' or mail like '%yahoo%' or mail like '%163%' or mail like '%126%' or mail like '%sina%' or mail like '%sohu%' or mail like '%21cn%' or mail like '%eyou%' or mail like '%263%' or mail like '%tom%' or mail like '%china%' or mail like '%188%' or mail like '%msn%' or mail like '%hotmail%' or mail like '%qq%' or mail like '%sogou%' or mail like '%qianlong%' or mail like '%alibaba%' or mail like '%eastday%' or mail like '%hexun%' or mail like '%everyone%' or mail like '%peoplemail%')

  2. 匿名使用者2024-02-07

    呵呵,這個問題太有意思了,我還以為郵件是標點符號的,所以還有“. .“@前面還有長度限制問題,......我不知道,你都寫得很完美了,呵呵,只是路過而已。

  3. 匿名使用者2024-02-06

    create table tzqdm

    id int identity(1,1) primary key,zqdm varchar(10),jys varchar(20)

    insert into tzqdm(zqdm,jys) values('張三','522125198704151513')

    insert into tzqdm(zqdm,jys) values('張三','245861198809101101')

    insert into tzqdm(zqdm,jys) values('張山','546854199901021111')

    insert into tzqdm(zqdm,jys) values('李思','123987198012300101')

    insert into tzqdm(zqdm,jys) values('李思','987654198012312121')

    insert into tzqdm(zqdm,jys) values('王五','444254198711152020')

    假設 zqdm 是名稱。

    JYS是一張身份證。

    這個SQL語句的意思就是查詢兩個或兩個以上同名但ID卡不同的名稱。

    select from tzqdm a,tzqdm b where and != group by

  4. 匿名使用者2024-02-05

    從 [表名] 中選擇 *。

    其中條件 1 和條件 2 以及列不為 null

  5. 匿名使用者2024-02-04

    如果樓上有答案的問題,這些條件應該在括號中分隔成乙個單獨的過濾條件,否則,結果將無法被多個字段準確過濾。

    例如,如果 B 有大量且不確定的相似項,C 有兩個模糊匹配項,並且還有其他項,則應這樣寫:

    where 1=1 and (b like '% 條件 1%。' or b like '% 條件 2%。' ..

    and (c like '% 條件 c1%。' or c like '% 條件 c2%。')

    and ..

  6. 匿名使用者2024-02-03

    **下面:

    選擇 * 欄位名稱不喜歡的表單資料庫名稱'p%'和欄位名稱,如'%-%'

  7. 匿名使用者2024-02-02

    如果您有 sql 2000 或更高版本,請使用常規規則。

    它應該從表名中選擇 *,其中正規表示式 instr(列名,'[a-z]')=0

  8. 匿名使用者2024-02-01

    select * from t a

    where not exists(select * from t where course=.'a'和 name=a。名稱)。

    select * from t

    其中 Name 不在 (

    從 t 中選擇名稱,其中 course='a')

  9. 匿名使用者2024-01-31

    此語句中是連線條件。 如果以這種方式使用內部聯接,則只能將查詢條件寫入表寫入 on 之前的位置。 如果以上述方式寫入 where,則可以按照鏈結條件或新增過濾條件。

  10. 匿名使用者2024-01-30

    這是乙個表聯接條件,尚無篩選器。

  11. 匿名使用者2024-01-29

    1. 語句:select * from where prod name='king doll' and prod_price>8。

    搜尋表中的所有列,篩選到King Doll製造的所有大於8的產品。

    注意:--後面的字元是本語句的注釋,本語句有兩個條件,每個條件都用and關鍵字連線,過濾結果必須滿足這兩個條件,如果只滿足其中乙個條件,則不會檢索到資料。

    2. OR 運算子 (OR)。

    語句:select * from where prod name='king doll' or prod_price>8。

    搜尋表格中的所有列,並篩選到 King Doll 製造的所有大於 8 的產品值。

    注意: -- OR 運算子和 AND 運算子的區別在於,只要滿足其中乙個條件,就會檢索值,例如,只要滿足其中乙個條件,就會檢索資料。

    3. In 運算子(指定條件範圍)。

    語句:select * from where prod name in ('king doll' ,'queen dool')。

    搜尋表中的所有列,篩選出 King Doll 和 Queen Dool 製造的產品。

    注意:它的功能與OR相同,但它更快,更簡潔,最大的優點是它可以包含其他選擇語句,並且可以更動態地建立where語句。

相關回答
7個回答2024-04-20

選擇課程。 課程名稱、課程。 來自學生、課程、學生選擇的教師姓名。 >>>More

3個回答2024-04-20

至少要掌握一些基本的東西,比如:資料庫的線性結構、儲存方式、呼叫和正的方式、資料庫中表的操作(要用語句架起板凳來實現)。 >>>More

7個回答2024-04-20

你掉進了你自己設下的陷阱。

你的問題可以解決,但不是很有效率。 >>>More

10個回答2024-04-20

解除安裝 SQL Server 資料庫的步驟如下:

1.點選電腦右下角的“開始”,點選“控制面板”,開啟“解除安裝程式”。 >>>More

10個回答2024-04-20

從表名中選擇 * ,其中 lab='101'和 name='硫酸',不知道你的表結構,所以給你最簡單的選擇,你可以談談你的表結構。