MYSQL 7 資料過濾

2021-08-08 07:40:07 字數 883 閱讀 6741

#**小於等於10,並且vend_id為1001的資料

select prod_id,prod_name,prod_price from products where prod_price <=10

and vend_id=1001;

#產品**大於等於10,並且產品編號為1002或者為1003。返回的結果按**從高到低排序。

select prod_id,prod_name,prod_price from products where (vend_id=1002

or vend_id =1003) and prod_price>=10

order

by prod_price desc;

select prod_id,prod_name,prod_price from products where vend_id in (1002,1003) and prod_price <=10;

select prod_id,prod_name,prod_price from products where vend_id not

in (1002,1003) order

by prod_name;

in操作符實現的功能和or具有相同的功能更。但是in操作符有很多優點。如下:

- 使用長的合法選項時,in操作符的語法更清楚,更加簡潔

- 使用in時候,計算的次序更容易管理(使用的操作符更少)

- in操作符比or操作符執行速度更快

- in的最大優點是可以包含其他select 語句,使得更加動態的建立where子句。

資料庫與Mysql 7

union 聯合 合併 將多條查詢語句的結果合併成乙個結果 語法 查詢語句1 union all 查詢語句2 union all 應用場景 要查詢的結果來自多個表,且多個表沒有直接的連線關係,但查詢的資訊一致 列數也要求一致 特點 1.要求多條查詢 2.要求多條查詢語句的 其查詢的每一列的型別和順序...

mysql 7 忘記密碼

1 停止mysql 服務 etc rc.d init.d mysqld stop 2 mysql 配置檔案 etc my.cnf mysqld 程序配置檔案中新增 skip grant tables。啟動mysql 服務 3 此時mysql 是免密碼登入的。mysql uroot p 連續兩次回車鍵...

mySQL 7 儲存過程

建立與呼叫。1.無參建立 2.有參建立 3.結果集與out 4.python的呼叫 1.無參建立 delimiter create procedure p1 begin select from t1 insert into teacher tname values ct end delimiter ...