最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL中any、some和all的用法實(shí)例

 更新時(shí)間:2022年11月10日 10:15:02   作者:知其黑、受其白  
最近一直在練習(xí)MYSQL的多表查詢(xún),基本上每個(gè)查詢(xún)語(yǔ)句我都會(huì)寫(xiě)至少兩次,下面這篇文章主要給大家介紹了關(guān)于MySQL中any、some和all用法的相關(guān)資料,需要的朋友可以參考下

一、any,some,all

any,some,all 是 MySQL 當(dāng)中的邏輯運(yùn)算符,作用是將子查詢(xún)返回的單列值的集合與查詢(xún)的單個(gè)值作比較。

any,all,some 前面需跟比較運(yùn)算符(>, >=, <, <=, !=, =,但是這里的單個(gè)使用 = 號(hào)的情況只有子集的數(shù)據(jù)是單個(gè)值或者子集數(shù)據(jù)全部相同才能符合情況,如果子集是多個(gè)不同的就不滿(mǎn)足,根據(jù)實(shí)際情況使用)

mysql> select * from chat_communication;
+----+--------+------------------+------+------------------+--------------+------------+--------+--------+------+
| id | fromid | fromname         | toid | toname           | content      | time       | shopid | isread | type |
+----+--------+------------------+------+------------------+--------------+------------+--------+--------+------+
|  1 |     85 | Love violet life |   87 | 大金             | 你好         | 1517888705 |   NULL |      1 |    1 |
|  2 |     87 | 大金             |   85 | Love violet life | 你也好       | 1517888712 |   NULL |      1 |    1 |
|  3 |     89 | 雨薇             |   87 | 大金             | 你在干嘛     | 1517888760 |   NULL |      1 |    1 |
|  4 |     85 | Love violet life |   87 | 大金             | 你還在嗎     | 1517888797 |   NULL |      0 |    1 |
|  5 |     85 | Love violet life |   87 | 大金             | 訂單         | 1517888872 |   NULL |      0 |    1 |
+----+--------+------------------+------+------------------+--------------+------------+--------+--------+------+
5 rows in set (0.00 sec)

all 邏輯運(yùn)算符

例如:select …from …where c > all(…)

表示 c 列中的值必須要大于子查詢(xún)集的每一個(gè)值,即必須要大于子查詢(xún)集的最大值;

如果是小于號(hào)即小于子查詢(xún)集的最小值。同理可以推出其它的比較運(yùn)算符的情況。

示例:列中的值必須要大于子查詢(xún)集的每一個(gè)值。

查詢(xún) fromid 大于 fromid = 85 所有數(shù)據(jù)。

SELECT
	*
FROM
	chat_communication
WHERE
	fromid > ALL (
		SELECT
			fromid
		FROM
			chat_communication
		WHERE
			fromid = 85
	);
+----+--------+----------+------+------------------+--------------+------------+--------+--------+------+
| id | fromid | fromname | toid | toname           | content      | time       | shopid | isread | type |
+----+--------+----------+------+------------------+--------------+------------+--------+--------+------+
|  2 |     87 | 大金     |   85 | Love violet life | 你也好       | 1517888712 |   NULL |      1 |    1 |
|  3 |     89 | 雨薇     |   87 | 大金             | 你在干嘛     | 1517888760 |   NULL |      1 |    1 |
+----+--------+----------+------+------------------+--------------+------------+--------+--------+------+
2 rows in set (0.01 sec)

any 和 some 運(yùn)算符

any 和 some 作用是一樣的。

例如

select…from…where c > any(…)

或者

select …from …where c > some(…)

表示 c 列中的值要大于子查詢(xún)中的任意一個(gè)值,即必須要大于子查詢(xún)集中的最小值。同理可以推出其它的比較運(yùn)算符的情況。

示例: 查詢(xún) fromid = 87 至少大于 fromid = 85 的數(shù)據(jù)

SELECT
	*
FROM
	chat_communication
WHERE
	fromid = 87
AND fromid > ANY (
	SELECT
		fromid
	FROM
		chat_communication
	WHERE
		fromid = 85
);
+----+--------+----------+------+------------------+-----------+------------+--------+--------+------+
| id | fromid | fromname | toid | toname           | content   | time       | shopid | isread | type |
+----+--------+----------+------+------------------+-----------+------------+--------+--------+------+
|  2 |     87 | 大金     |   85 | Love violet life | 你也好    | 1517888712 |   NULL |      1 |    1 |
+----+--------+----------+------+------------------+-----------+------------+--------+--------+------+
1 row in set (0.00 sec)
SELECT
	*
FROM
	chat_communication
WHERE
	fromid = 87
AND fromid > SOME (
	SELECT
		fromid
	FROM
		chat_communication
	WHERE
		fromid = 85
);
+----+--------+----------+------+------------------+-----------+------------+--------+--------+------+
| id | fromid | fromname | toid | toname           | content   | time       | shopid | isread | type |
+----+--------+----------+------+------------------+-----------+------------+--------+--------+------+
|  2 |     87 | 大金     |   85 | Love violet life | 你也好    | 1517888712 |   NULL |      1 |    1 |
+----+--------+----------+------+------------------+-----------+------------+--------+--------+------+
1 row in set (0.00 sec)

 總結(jié)

到此這篇關(guān)于MySQL中any、some和all用法的文章就介紹到這了,更多相關(guān)MySQL any、some和all用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • Windows7下如何在命令行使用MySQL

    Windows7下如何在命令行使用MySQL

    這篇文章主要介紹了Windows7下如何在命令行使用MySQL的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • mysql 數(shù)據(jù)同步 出現(xiàn)Slave_IO_Running:No問(wèn)題的解決方法小結(jié)

    mysql 數(shù)據(jù)同步 出現(xiàn)Slave_IO_Running:No問(wèn)題的解決方法小結(jié)

    mysql replication 中slave機(jī)器上有兩個(gè)關(guān)鍵的進(jìn)程,死一個(gè)都不行,一個(gè)是slave_sql_running,一個(gè)是Slave_IO_Running,一個(gè)負(fù)責(zé)與主機(jī)的io通信,一個(gè)負(fù)責(zé)自己的slave mysql進(jìn)程。
    2011-05-05
  • MySQL中使用JSON存儲(chǔ)數(shù)據(jù)的實(shí)現(xiàn)示例

    MySQL中使用JSON存儲(chǔ)數(shù)據(jù)的實(shí)現(xiàn)示例

    本文主要介紹了MySQL中使用JSON存儲(chǔ)數(shù)據(jù)的實(shí)現(xiàn)示例,我們可以在MySQL中直接存儲(chǔ)、查詢(xún)和操作JSON數(shù)據(jù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • MySQL默認(rèn)字符集設(shè)置詳情

    MySQL默認(rèn)字符集設(shè)置詳情

    這篇文章主要介紹了MySQL默認(rèn)字符集設(shè)置詳情,在MySQL?8.0版本之前,默認(rèn)字符集為latin1?,utf8字符集指向的是utf8mb3,更多相關(guān)內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-09-09
  • Mac下mysql5.7.10安裝教程

    Mac下mysql5.7.10安裝教程

    這篇文章主要為大家詳細(xì)介紹了Mac下mysql5.7.10安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL索引優(yōu)化之適合構(gòu)建索引的幾種情況詳解

    MySQL索引優(yōu)化之適合構(gòu)建索引的幾種情況詳解

    我們知道正確的建立索引可以加快數(shù)據(jù)庫(kù)的查詢(xún),但是如果索引建立不當(dāng),或者隨意的建立過(guò)多索引不僅不會(huì)提升數(shù)據(jù)庫(kù)的效率,反而在進(jìn)行數(shù)據(jù)更新操作的時(shí)候需要耗費(fèi)系統(tǒng)資源對(duì)索引進(jìn)行維護(hù),同時(shí)占用大量的存儲(chǔ)空間來(lái)對(duì)索引進(jìn)行存儲(chǔ),本文主要講述在哪些情況下適合建立索引
    2022-07-07
  • MySQL的的數(shù)據(jù)一致性保障與延遲問(wèn)題處理

    MySQL的的數(shù)據(jù)一致性保障與延遲問(wèn)題處理

    在分布式數(shù)據(jù)庫(kù)和高并發(fā)應(yīng)用場(chǎng)景下,數(shù)據(jù)一致性 和 數(shù)據(jù)延遲 是兩個(gè)不可忽視的問(wèn)題,MySQL 作為廣泛使用的關(guān)系型數(shù)據(jù)庫(kù),提供了多種機(jī)制來(lái)保障數(shù)據(jù)一致性,本文將深入探討 MySQL 如何保障數(shù)據(jù)一致性 以及 應(yīng)對(duì)數(shù)據(jù)延遲的策略,需要的朋友可以參考下
    2025-03-03
  • mysql prompt的用法詳解

    mysql prompt的用法詳解

    本篇文章是對(duì)mysql中prompt的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql查詢(xún)的控制語(yǔ)句圖文詳解

    mysql查詢(xún)的控制語(yǔ)句圖文詳解

    這篇文章主要給大家介紹了關(guān)于mysql查詢(xún)控制語(yǔ)句的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • MySQL整型數(shù)據(jù)溢出的解決方法

    MySQL整型數(shù)據(jù)溢出的解決方法

    這篇文章主要介紹了MySQL整型數(shù)據(jù)溢出的解決方法,本文出現(xiàn)整型溢出的mysql版本是5.1,5.1下整型溢出不會(huì)報(bào)錯(cuò),而會(huì)變成負(fù)數(shù),需要的朋友可以參考下
    2014-07-07

最新評(píng)論

皮山县| 辉县市| 阿克苏市| 沙田区| 延长县| 安福县| 石林| 阜康市| 珲春市| 丰城市| 新乡市| 元阳县| 沁阳市| 横峰县| 通化县| 偏关县| 治县。| 伊宁市| 武汉市| 信丰县| 林周县| 离岛区| 晋中市| 佛学| 武威市| 太保市| 观塘区| 华宁县| 克拉玛依市| 嵊泗县| 攀枝花市| 灵石县| 鸡东县| 大田县| 杂多县| 定陶县| 南康市| 盐城市| 崇义县| 大同县| 石棉县|