国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

用特殊的MySQL運算符獲得更多數據比較功能

2024-07-24 12:42:43
字體:
來源:轉載
供稿:網友

   如果你在最近進行過SELECT或UPDATE查詢,那么你很可能用到過一個或者多個MySQL的比較運算符來限制查詢的輸出結果。比較是大多數SELECT查詢不可分割的一部分,而MySQL為這一功能提供了很多函數;根據最近一次統計,它有超過20個這樣的運算符和函數,從著名的=和LIKE到更加難懂的NOT IN和STRCMP()。

  本文把重點放在一些不太常見的數據比較函數和運算符上,討論它們可以被如何運用在應用程序里比較表格字段里的字符串、數字和日期/時間或者用戶提供的值。

  BETWEEN

  BETWEEN運算符是測試在某個范圍內是否存在一個數值或者日期值的有用方式。這個運算符接受兩個參數——最大值和最小值,并測試所提供的值是否在這兩個值的范圍之內。如果在這個范圍之內,運算符就返回一個布爾值——真;否則,它就返回一個偽值。下面就是一個例子:

  mysql> SELECT 2350 BETWEEN 100 AND 10000;

  +----------------------------+

  | 2350 BETWEEN 100 AND 10000 |

  +----------------------------+

  | 1 |

  +----------------------------+

  1 row in set (0.18 sec)

  下面兩個例子用到了日期值:

  mysql> SELECT 20060405 BETWEEN 20060101 AND 20070101;

  +----------------------------------------+

  | 20060405 BETWEEN 20060101 AND 20070101 |

  +----------------------------------------+

  | 1 |

  +----------------------------------------+

  1 row in set (0.00 sec)

  mysql> SELECT 20060405 BETWEEN 20060101 AND 20060401;

  +----------------------------------------+

  | 20060405 BETWEEN 20060101 AND 20060401 |

  +----------------------------------------+

  | 0 |

  +----------------------------------------+

  1 row in set (0.00 sec)

  GREATEST和LEAST

  GREATEST和LEAST運算符為判斷一組數字或者時間值中最大和最小值提供了一個便捷的途徑。你一看名字就知道這兩個運算符的作用——下面是一個對一組日期使用GREATEST運算符的例子:

  mysql> SELECT GREATEST(20000601, 20000529, 20000604);

  +----------------------------------------+

  | GREATEST(20000601, 20000529, 20000604) |

  +----------------------------------------+

  | 20000604 |

  +----------------------------------------+

  1 row in set (0.00 sec)

  而下面是一個對一組數值使用LEAST運算符的例子:

  mysql> SELECT LEAST(100, 200, 50, -6, -73, 1000);

  +------------------------------------+

  | LEAST(100, 200, 50, -6, -73, 1000) |

  +------------------------------------+

  | -73 |

  +------------------------------------+

  1 row in set (0.03 sec)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大悟县| 五原县| 邮箱| 霍山县| 沁水县| 大化| 固安县| 巢湖市| 满洲里市| 峨边| 自治县| 云梦县| 精河县| 兴海县| 卓资县| 阿尔山市| 宜丰县| 麟游县| 庄浪县| 长白| 晋宁县| 自贡市| 彝良县| 玉龙| 永登县| 株洲市| 渭源县| 盐津县| 东辽县| 新津县| 澎湖县| 普格县| 绥芬河市| 疏勒县| 庆元县| 长丰县| 镇平县| 云阳县| 桃源县| 崇州市| 阿拉善左旗|