一个少妇满足三个老头在线观看,锕锕锕锕锕锕锕好痛视频,亚洲人成网站在线播放2019

<center id="pt2l2"></center>
<tr id="pt2l2"></tr>
  • <big id="pt2l2"></big>

        MySQL中any、some和all的用法實例

        一、any,some,all

        any,some,all 是 MySQL 當中的邏輯運算符,作用是將子查詢返回的單列值的集合與查詢的單個值作比較。

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

        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 邏輯運算符

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

        表示 c 列中的值必須要大于子查詢集的每一個值,即必須要大于子查詢集的最大值;

        如果是小于號即小于子查詢集的最小值。同理可以推出其它的比較運算符的情況。

        示例:列中的值必須要大于子查詢集的每一個值。

        查詢 fromid 大于 fromid = 85 所有數據。

        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 運算符

        any 和 some 作用是一樣的。

        例如

        select…from…where c > any(…)

        或者

        select …from …where c > some(…)

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

        示例: 查詢 fromid = 87 至少大于 fromid = 85 的數據

        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)
        

        ?總結

        到此這篇關于MySQL中any、some和all用法的文章就介紹到這了,更多相關MySQL any、some和all用法內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

        若文章對您有幫助,幫忙點個贊!

        0
        0
        發布時間 2022-11-14 06:09:48
        0 條回復(回復會通過微信通知作者)
        點擊加載更多評論
        登錄 后再進行評論
        (微信掃碼即可登錄,無需注冊)
        一个少妇满足三个老头在线观看,锕锕锕锕锕锕锕好痛视频,亚洲人成网站在线播放2019