程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL Where 前提語句引見和運算符小結

MySQL Where 前提語句引見和運算符小結

編輯:MySQL綜合教程

MySQL Where 前提語句引見和運算符小結。本站提示廣大學習愛好者:(MySQL Where 前提語句引見和運算符小結)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL Where 前提語句引見和運算符小結正文


WHERE 前提

有時刻操作數據庫時,只操作一些有前提限制的數據,這時候可以在SQL語句中添加WHERE子句來劃定數據操作的前提。

語法:


SELECT column,… FROM tb_name WHERE definition

WHERE 症結字前面接有用的表達式(definition),該表達式表現被操作的數據記載必需知足的前提。
除 SELECT 外,WHERE 前提症結字可以用於任何 SQL 語法許可的場所,如 UPDATE(更新)、DELETE(刪除)等。
例子:


SELECT * FROM user WHERE username = 'Jack'

該例子指定查詢前提為 username 等於 Jack 的數據。

WHERE 表達式中運算符解釋:

參數解釋:

運算符 解釋 = 等於 != 不等於,某些數據庫體系也寫作 <> > 年夜於 < 小於 >= 年夜於或等於 <= 小於或等於 BETWEEN … AND … 介於某個規模以內,例:WHERE age BETWEEN 20 AND 30 NOT BETWEEN …AND … 不在某個規模以內 IN(項1,項2,…) 在指定項內,例:WHERE city IN('beijing','shanghai') NOT IN(項1,項2,…) 不在指定項內 LIKE 搜刮婚配,常與形式婚配符合營應用 NOT LIKE LIKE的反義 IS NULL 空值斷定符 IS NOT NULL 非空斷定符 NOT、AND、OR 邏輯運算符,分離表現否、而且、或,用於多個邏輯銜接。
優先級:NOT > AND > OR % 形式婚配符,表現隨意率性字串,例:WHERE username LIKE '%user'

一些 WHERE 例子

依據用戶名查詢指定用戶:

SELECT * FROM user WHERE username = 'Jack'

查詢2009年1月1日清晨0點今後注冊的用戶稱號及 id 號:

$regdate = mktime(00, 00, 01, 01, 01, 2009);
SELECT uid,username FROM user WHERE regdate >= $regdate

搜刮用戶名中含有 user 字樣的一切用戶:

SELECT * FROM user WHERE username LIKE '%user%'

搜刮用戶名中含有 user 或許 admin 的一切用戶:

SELECT * FROM user WHERE username LIKE '%user%' OR username LIKE '%admin%'

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved