between 運算子(between…and…)
--查詢**在 90 和 100 (含 90 和 100 )元範圍內的商品--前後都包含
select
*from products where buyprice between
90and
100;
select
*from products where buyprice >=
90and buyprice <=
100;
--查詢購買**不在 20 到 100 (含 20 到 100 )之間的產品--前後都不包含
select
*from products where buyprice not
between
20and
100;
select
*from products where buyprice <
20or buyprice >
100;
between 與日期型別資料--查詢獲取所需日期( requireddate )從 2013-01-01 到 2013-01-31 的所有訂單
select
*from orders where requireddate between cast(
'2013-01-01'
asdate
)and cast(
'2013-01-31'
asdate
);
like 執行符- not like
%name:以name結尾的模糊查詢
name%:以name開頭的模糊查詢
%name%:含有name詞語的模糊查詢
_:表示乙個字元
select employeenumber, lastname, firstname from employees where firstname like
'a%'
;select employeenumber, lastname, firstname from employees where lastname like
'%on'
;select employeenumber, lastname, firstname from employees where lastname like
'%on%'
;select employeenumber, lastname, firstname from employees where firstname like
't_m'
;
like 與 escape 子句
escape 子句指定轉義字元
--把_轉換成字元
select productcode, productname from products where productcode like
'%\_20%'
;select productcode, productname from products where productcode like
'%$_20%'
escape
'$';
limit子句
使用 limit 子句來約束結果集中的行數。 limit 子句接受乙個或兩個引數。 兩個引數的值必須為零或正整數。
第乙個引數為偏移量,第二個為最大行數
--要查詢 employees 表中前 5 個客戶
select customernumber, customername, creditlimit from customers limit5;
select customernumber, customername, creditlimit from customers limit0,
5;
limit獲得最高和最低的值--要查詢信用額度最高的前五名客戶
select customernumber, customername, creditlimit from customers order
by creditlimit desc
limit5;
--查詢將返回信用限額最低的五位客戶
select customernumber, customername, creditlimit from customers order
by creditlimit asc
limit
5;
limit獲得第n個最高值select productcode, productname, buyprice from products order
by buyprice desc
;--找出結果集中**第二高的產品
select productcode, productname, buyprice from products order
by buyprice desc
limit1,
1;
is null 操作符--查詢沒有銷售代表的客戶
select customername, country, salesrepemployeenumber from customers where salesrepemployeenumber is
null
order
by customername;
--查詢有銷售代表的客戶
select customername, country, salesrepemployeenumber from customers where salesrepemployeenumber is
notnull
order
by customername;
order by子句--查詢從 customers 表中查詢聯絡人, 並按 contactlastname 公升序對聯絡人進行排序
select contactlastname, contactfirstname from customers order
by contactlastname;
--降序
select contactlastname, contactfirstname from customers order
by contactlastname desc
;--按姓氏按降序和名字按公升序排序聯絡人
select contactlastname, contactfirstname from customers order
by contactlastname desc
, contactfirstname asc
;
從零開始學習MySQL 基礎修改教程1 007
insert語句 主鍵自增時,補0 插入單行資料 insert into table column1,column2.values value1,value2,插入多行資料 insert into table column1,column2.values value1,value2,value1,v...
MySql從零開始學習筆記(二)
表的基本操作 1 建立表 create database person 2 修改表名 alter table 表名 rename 新錶名 3 新增列 alter table 表名 add column 列名 varchar 30 4 刪除列 alter table 表名 drop column 列名...
從零開始學 mysql
以下是我個人見解,不喜勿噴,如有錯誤,還望各路大神多多指教 首先介紹一下資料庫 什麼是資料庫 資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫。度娘 我的理解 資料庫就是存放資料的地方,可以幫我管理資料的乙個工具 這裡介紹資料庫和分類 什麼是mysql mysql 是一種關係型資...