• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習英語 > 專業英語 > 計算機英語 > 數據庫in的用法

    數據庫in的用法

    時間: 長思709 分享

    數據庫in的用法

      數據庫in的用法的用法你知道嗎?下面小編就跟你們詳細介紹下數據庫in的用法的用法,希望對你們有用。

      數據庫in的用法的用法如下:

      MySQL IN 語法

      IN 運算符用于 WHERE 表達式中,以列表項的形式支持多個選擇,語法如下:

      WHERE column IN (value1,value2,...)

      WHERE column NOT IN (value1,value2,...)

      當 IN 前面加上 NOT 運算符時,表示與 IN 相反的意思,即不在這些列表項內選擇。

      IN 使用實例

      選取 uid 為 2、3、5 的用戶數據:

      SELECT * FROM user WHERE uid IN (2,3,5)

      返回查詢結果如下:

      uid

      username

      password

      email

      regdate

      2 小明 a193686a53e4de85ee3f2ff0576adf01 xiao@163.com 1278063917

      3 Jack 0193686a35e4de85ee3f2ff0567adf490 jack@gmail.com 1278061380

      5 5idev a193686a53e4de85ee3f2ff0576adf01 5idev@5idev.com 1291107029

      IN 子查詢

      更多情況下,IN 列表項的值是不明確的,而可能是通過一個子查詢得到的:

      SELECT * FROM article WHERE uid IN(SELECT uid FROM user WHERE status=0)

      在這個 SQL 例子里,我們實現了查出所有狀態為 0 的用戶(可能是被禁止)的所有文章。首先通過一個查詢得到所有所有 status=0 的用戶:

      SELECT uid FROM user WHERE status=0

      然后將查詢結果作為 IN 的列表項以實現最終的查詢結果,注意在子查詢中返回的結果必須是一個字段列表項。

      IN 運算符補充說明

      IN 列表項不僅支持數字,也支持字符甚至時間日期類型等,并且可以將這些不同類型的數據項混合排列而無須跟 column 的類型保持一致:

      SELECT * FROM user WHERE uid IN(1,2,'3','c')

      一個 IN 只能對一個字段進行范圍比對,如果要指定更多字段,可以使用 AND 或 OR 邏輯運算符:

      SELECT * FROM user WHERE uid IN(1,2) OR username IN('admin','5idev')

      使用 AND 或 OR 邏輯運算符后,IN 還可以和其他如 LIKE、>=、= 等運算符一起使用。

      關于 IN 運算符的效率問題

      如果 IN 的列表項是確定的,那么可以用多個 OR 來代替:

      SELECT * FROM user WHERE uid IN (2,3,5)

      // 等效為:

      SELECT * FROM user WHERE (uid=2 OR aid=3 OR aid=5)

      一般認為,如果是對索引字段進行操作,使用 OR 效率高于 IN,但對于列表項不確定的時候(如需要子查詢得到結果),就必須使用 IN 運算符。另外,對于子查詢表數據小于主查詢的時候,也是適用 IN 運算符的。

    543075 主站蜘蛛池模板: 国产精品成人一区二区三区| 果冻传媒国产电影免费看| 成人免费视频网址| 国产一级伦理片| 久久久久无码精品国产H动漫| 成人爽爽激情在线观看| 日韩爽爽爽视频免费播放| 国产成人综合亚洲欧美在| 么公的又大又深又硬视频| 久久综合久久鬼| 日韩内射美女片在线观看网站| 国产女人的高潮国语对白| 久久精品亚洲日本波多野结衣| 亚欧免费无码aⅴ在线观看| 天天影视色香欲性综合网网站| 欧洲熟妇色xxxx欧美老妇多毛网站 | 股间白浊失禁跪趴老师| 扒开腿狂躁女人爽出白浆| 国产69精品久久久久9999| 中文乱码精品一区二区三区| 精品欧美日韩一区二区三区| 好猛好深好爽好硬免费视频| 亚洲视频免费在线观看| 84pao强力永久免费高清| 欧洲精品免费一区二区三区| 国产午夜精品久久久久免费视| 久久不见久久见免费影院www日本 久久不见久久见免费视频7 | 午夜dj免费在线观看| gay白袜男强制捆绑视频网站| 牛牛色婷婷在线视频播放| 国产精品高清一区二区三区不卡| 亚洲中文字幕久在线| xxxx性视频| 污软件app下载| 国产精品久久福利网站| 久久精品夜色国产亚洲av| 色婷婷丁香六月| 天天爱天天操天天干| 亚洲国色天香视频| 99久久综合狠狠综合久久| 欧美成人精品第一区首页|