欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql%和下劃線的區別

劉姿婷1年前9瀏覽0評論

MySQL數據庫中的通配符有兩種:百分號(%)和下劃線(_)。他們都可以用來代替任意字符,但是又有一些區別。

SELECT * FROM students WHERE name LIKE 'J%';

上面的查詢語句會匹配以字母“J”開始的所有名字,例如“John”、“Jacob”和“Jill”都會被匹配到。

SELECT * FROM students WHERE name LIKE 'J___';

這個查詢語句會匹配以字母“J”開始,后面緊跟著3個任意字符的所有名字,例如“Johns”、“Jenny”和“James”都會被匹配到,但是“Joy”就不會(因為只有三個字符)。注意這里使用的是三個下劃線。

SELECT * FROM students WHERE name LIKE 'J%h';

這個查詢語句會匹配以字母“J”開始,后面跟有任意數量的字符,最后一個字符是“h”的所有名字,例如“Johnh”、“Johanh”和“Johannesburgh”都會被匹配到。

SELECT * FROM students WHERE name LIKE 'J_hn';

這個查詢語句會匹配以字母“J”開始,第二個字符是任意字符,第三、第四個字符依次是“h”和“n”的所有名字,例如“Johan”、“Jehn”和“Jxhn”都會被匹配到。注意這里使用的是下劃線。

總之,百分號代表任意數量的任意字符,下劃線代表一個任意字符。在使用通配符時,要根據實際需求選擇百分號還是下劃線,以保證查詢結果的準確性。