<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習英語>專業英語>計算機英語>

        數據庫between的用法

        時間: 長思709 分享

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

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

          MySQL BETWEEN 語法

          BETWEEN 運算符用于 WHERE 表達式中,選取介于兩個值之間的數據范圍。BETWEEN 同 AND 一起搭配使用,語法如下:

          WHERE column BETWEEN value1 AND value2

          WHERE column NOT BETWEEN value1 AND value2

          通常 value1 應該小于 value2。當 BETWEEN 前面加上 NOT 運算符時,表示與 BETWEEN 相反的意思,即選取這個范圍之外的值。

          BETWEEN 實例

          選取 uid 在 2 到 5 之間的用戶數據:

          SELECT * FROM user WHERE uid BETWEEN 2 AND 5

          返回查詢結果如下:

          uid

          username

          password

          email

          regdate

          2 小明 a193686a53e4de85ee3f2ff0576adf01 xiao@163.com 1278063917

          3 Jack 0193686a35e4de85ee3f2ff0567adf490 jack@gmail.com 1278061380

          4 小王 e10adc3949ba59abbe56e057f20f883e 12345@163.com 1289632955

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

          除了數值類型外,BETWEEN 也支持字符串范圍,如下選擇出所有 username 介于 a 至 j 之間的用戶(并包括單字母k/K):

          SELECT * FROM user WHERE username BETWEEN 'a' AND 'k'

          字符范圍也支持漢字,但通常來說沒什么意義。

          MySQL BETWEEN 邊界

          雖然幾乎所有的數據庫都支持 BETWEEN ... AND 運算符,但不同的數據庫對 BETWEEN ... AND 處理方式是有差異的。在 MySQL 中,BETWEEN 包含了 value1 和 value2 邊界值,如上面選取 uid 在 2 到 5 之間的用戶數據例子。

          而有的數據庫則不包含 value1 和 value2 邊界值(類似于 > and <),也有數據庫包含 value1 而不包含 value2(類似于 >= and <)。所以在使用 BETWEEN ... AND 的時候,請檢查你的數據庫是如何處理 BETWEEN 邊界值的。

          MySQL BETWEEN 時間日期

          BETWEEN AND 常用于檢索時間或日期段內的內容,下面是一些常見的 BETWEEN 時間日期例子:

          // int 時間戳格式,查詢 2008-08-08 20:00:00 到 2009-01-01 零點之前的數據

          SELECT * FROM table WHERE column_time BETWEEN 1218196800 AND 1230739199

          // DATE 格式,查詢 2008-08-08 到 2009-01-01 零點之前的數據

          SELECT * FROM table WHERE column_time BETWEEN '2008-08-08' AND '2009-01-01'

          // DATETIME 格式,查詢 2008-08-08 20:00:00 到 2009-01-01 零點之前的數據

          SELECT * FROM table WHERE column_time BETWEEN '2008-08-08 20:00:00' AND '2008-12-31 23:59:59'

          但對于查詢到當前時間的數據,建議使用 >= 運算符:

          // DATETIME 格式,查詢 2008-08-08 20:00:00 到當前時刻的數據

          SELECT * FROM table WHERE column_time >= '2008-08-08 20:00:00'

          可見,同樣的需求,不同的字段類型,寫法可能就不一樣。從效率上來講,int 時間戳格式效率最優。

          以上 BETWEEN 的各個例子,雖然都是 SELECT 查詢,但 BETWEEN 也可以用于 UPDATE、DELETE 等適用 WHERE 表達式的 SQL 中。

          MySQL BETWEEN 數據比較

          BETWEEN 還具有數據比較功能,語法如下:

          expr BETWEEN min AND max

          當 expr 表達式的值大于或等于 min 且小于或等于 max 時, BETWEEN 的返回值為 1 ,否則返回 0 。利用這個功能,可以判斷一個表達式或值否則在某個區間:

          // 返回 0

          SELECT 1 BETWEEN 2 AND 3

          // 返回 1

          SELECT 'b' BETWEEN 'a' AND 'c'

          // 判斷日期范圍

          SELECT 20080808 BETWEEN 20080101 AND 20090101

          BETWEEN 與 <、<=、>=、> 等運算符在某些情況下有著類似的功能,但 BETWEEN 運算級別更高且效率上更甚一籌。當然由于 BETWEEN 存在邊界值的問題而不夠靈活,因此不同的情況,采用何種運算符,需要具體對待。

        543031 主站蜘蛛池模板: 精品一区二区三区四区五区| 亚州AV无码一区东京热久久| 亚州中文字幕一区二区| 久久久久久亚洲精品| 国内自拍偷拍福利视频看看| 亚洲av片在线免费观看| 久久这里只有精品免费首页| 三级网站视频在在线播放| 人妻无码视频一区二区三区| 中国女人高潮hd| 欧美黑人巨大xxxxx| 九九热视频在线免费观看| 久久国产精品波多野结衣| 国产一区二区波多野结衣| av在线播放日韩亚洲欧我不卡| 国产精品中出一区二区三区| 99热门精品一区二区三区无码 | 夜鲁鲁鲁夜夜综合视频| 亚洲熟妇夜夜一区二区三区| 99久久久国产精品免费无卡顿| 国产精品自拍啪啪视频| 最新的精品亚洲一区二区| 亚洲韩欧美第25集完整版| 一级女性全黄久久生活片| 最新亚洲人成网站在线影院| 国产在线精品综合色区| 国产一区日韩二区欧美三区| 人妻少妇精品久久久久久| 精品无码成人片一区二区| 四虎成人精品在永久在线| 亚欧成人精品一区二区乱| 国产成人亚洲精品日韩激情| 久久羞羞色院精品全部免费| 爆乳女仆高潮在线观看| 清纯唯美人妻少妇第一页| 亚洲中文字幕在线无码一区二区| 亚洲丶国产丶欧美一区二区三区| xbox免费观看高清视频的软件| 激情五月日韩中文字幕| 国产真实伦在线观看视频| 久久亚洲精品人成综合网|