色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql%和下劃線的區(qū)別

劉姿婷2年前10瀏覽0評論

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

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”開始,后面跟有任意數(shù)量的字符,最后一個字符是“h”的所有名字,例如“Johnh”、“Johanh”和“Johannesburgh”都會被匹配到。

SELECT * FROM students WHERE name LIKE 'J_hn';

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

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