日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

MySQL 条件查询 limit、in、between and、like等等

發(fā)布時(shí)間:2025/3/19 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL 条件查询 limit、in、between and、like等等 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MySQL 條件查詢(xún)

環(huán)境:

CREATE TABLE `test_user` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用戶(hù)id',`username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用戶(hù)名',`password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用戶(hù)名',PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;INSERT INTO `test_user` VALUES (2, '今天剛學(xué)mysql,還是個(gè)', '123456'); INSERT INTO `test_user` VALUES (4, '終極it菜雞', '123456'); INSERT INTO `test_user` VALUES (5, 'mysql入門(mén)了嗎', '123456'); INSERT INTO `test_user` VALUES (6, '快了快了', '123456'); INSERT INTO `test_user` VALUES (7, '不行了不行了', '123456'); INSERT INTO `test_user` VALUES (8, '頭發(fā)沒(méi)啦,刪庫(kù)跑路', '123456');

1、and (并且)

語(yǔ)法格式:

SELECT 字段1,字段2… FROM <表名> WHERE 字段名=值 and 字段名=值

舉個(gè)栗子

SELECT * FROM test_user WHERE id=4 and username='終極it菜雞';

2、or (滿足其一)

語(yǔ)法格式:

SELECT 字段1,字段2… FROM <表名> WHERE 字段名=值 or 字段名=值

舉個(gè)栗子

SELECT * FROM test_user WHERE id=2 or username='終極it菜雞';

3、like (匹配查詢(xún))

語(yǔ)法格式

SELECT 字段1,字段2… FROM <表名> WHERE 字段名 LIKE 條件

這里牽扯到一個(gè)通配符 和LIKE 一起使用的有 ” %“ 和”__“;

  • 百分號(hào) (%) 可以匹配任意長(zhǎng)度的字符。

    照常舉個(gè)栗子 兩邊都放是前后都可以匹配任意長(zhǎng)度的字符。 可以只在一邊加

    select * from test_user where username like%學(xué)%;

  • 下劃線(__) 和 % 的用法相同 區(qū)別是% 可以匹配多個(gè)字符 而 (_ _ ) 只能匹配一個(gè)字符。 兩邊加是為了匹配兩邊 加一邊加兩邊 根據(jù)實(shí)際需求來(lái)。

    select * from test_user where username like ”_學(xué)_“;

  • 4、limit (分頁(yè))

    顯示前N 行 簡(jiǎn)而言之 就是要查出幾行數(shù)據(jù)。

    SELECT * FROM <表名> LIMIT [位置偏移量] 行數(shù)

    舉栗子

    SELECT * FROM test_user LIMIT 1,3;

    通過(guò)這三條查詢(xún)數(shù)據(jù) 應(yīng)該能夠看出位移偏移量是什么了吧,還有行數(shù)的意思應(yīng)該也懂啦吧。

    位移偏移量 就是 要從第幾行開(kāi)始查起 0 才表示 第一行數(shù)據(jù)

    行數(shù) : 就是從位移偏移量開(kāi)始往后查 這個(gè)行數(shù)。

    5、in (指定范圍查詢(xún))

    語(yǔ)法格式

    SELECT 字段1,字段2… FROM <表名> WHERE 字段名 IN (值1,值2…)

    例子: (* 表示查詢(xún)這個(gè)表的全部字段)

    SELECT * FROM test_user WHERE id IN (1,2,3);

    6、between and (范圍查詢(xún))

    語(yǔ)法格式 這個(gè)是要查 這個(gè)范圍的值 。

    SELECT 字段1,字段2… FROM 表名 WHERE 字段名 BETWEEN 值1 AND 值2 ;

    也可以 在前面加上 NOT 表示不查這個(gè)范圍的值

    SELECT 字段1,字段2… FROM 表名 WHERE 字段名 NOT BETWEEN 值1 AND 值2 ;

    舉個(gè)爪子

    SELECT * FROM test_user WHERE id BETWEEN 1 AND 5 ;

    7、is null (查詢(xún)空值)

    語(yǔ)法表 可以查詢(xún)某字段內(nèi)容為空的記錄。

    SELECT 字段名1,字段名2… FROM 表名 WHERE 字段名 IS NULL

    自言自語(yǔ)

    回過(guò)頭來(lái)看自己學(xué)過(guò)的知識(shí),真的能夠知道自己非常多的不足。

    仍需努力。

    總結(jié)

    以上是生活随笔為你收集整理的MySQL 条件查询 limit、in、between and、like等等的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。