(13)where字句操作符
= 等於
<> 不等於
!= 不等於
> 大於
>= 大於等於
between 在指定的兩個值之間
例如:找出學號是0007到0009之間的學生記錄(不包括0009)?
select* from student_info where stu_id between 1001101620007 and 1001101620009;
(14)and 操作符
為了通過不止乙個列進行過濾,可使用and操作符給where字句附加條件
例如:找出專業是「軟體工程」並且性別是男生的學生記錄?
select* from student_info where stu_*** = 『男『 and stu_major = 『軟體工程『;
(15)or
操作符指示mysql檢索匹配任一條件的行
例如:找出專業是「網路工程」和「電子資訊」的所有學生記錄?
select* from student_info where stu_major = 『電子資訊『 or stu_major = 『網路工程『;
找出「網路工程」和「軟體工程」兩個專業所有男生的學生記錄?
select* from student_info where (stu_major = 『網路工程『 or stu_major = 『軟體工程『) and stu_*** = 『男『;
(16)in
操作符是用來指定條件範圍,範圍中的每個條件都可以進行匹配;in取合法值的由逗號分隔的清單,全都括在圓括號內。
例如:找出特定的三個學號的學生記錄?
select* from student_info where stu_id in(1001101620007,1001101650018,1001101650019);
(17)not 操作符
作用是否定它之後所跟的任何條件
例如:找出不是「網路工程」和「軟體工程」這兩個專業的學生記錄?
select* from student_info where stu_major not in (『軟體工程『,『網路工程『);
(18)like 操作符
用來匹配值的一部分的特殊字元
% 萬用字元 表示任何字元出現的任意次數
_ 萬用字元 表示任何字元出現有且僅有一次
例如:找出專業名稱後兩個字是「工程」的所有學生記錄?
select * from student_info where stu_major like『%工程『;
找出姓「王」且名字是兩個字的學生記錄?
select* from student_info where stu_name like 『王_『;
附錄:建立例子表的語句
createtable customers(
cust_id int not null auto_increment,
cust_name char(50) not null,
cust_address char(50) null,
cust_city char(50) null,
cust_state char(5) null,
cust_zip char(10) null,
cust_country char(50) null,
cust_contact char(50) null,
cust_email char(255) null,
primary key (cust_id)
createtable orders(
order_num int not null auto_increment,
order_date datetime not null,
cust_id int not null,
primary key (order_num)
createtable vendors(
vend_id int not null auto_increment,
vend_name char(50) not null,
vend_address char(50) null,
vend_city char(50) null,
vend_state char(5) null,
vend_zip char(10) null,
vend_country char(50) null,
primary key (vend_id)
createtable orderitems(
order_num int not null,
order_item int not null,
prod_id char(10) not null,
quantity int not null,
item_price decimal(8,2) not null,
primary key (order_num,order_item)
原文:
小白是學mysql好還是 小白學MySql
總所周知吧,這個資料庫有很多,最常用的免費資料庫那還要說到mysql,我本人呢也是對資料庫相關資料進行了一番查閱和學習,以下是我的一些片面的理解,主要分為四個部分 基礎 調優核心原理 架構與運維 1.基礎 基礎那就是基礎語法啊,以及表設計正規化 基礎語法 crud 在我看來基礎語法無非就是增刪改查,...
軟體測試需要學 mysql嗎 軟體測試需要學什麼?
軟體測試需要學習基礎的測試方法 軟體程式設計的技能 資料庫 作業系統等知識。軟體測試做為it行業的高薪技術崗,很多人非常看好它的發展前途,想要從事或者轉行進入這個崗位。但這畢竟是乙份技術崗,是需要對軟體測試有一定了解和經驗的,很多人就想先學習一下再上崗,那軟體測試需要學什麼呢?軟體測試需要學習相關專...
會計學python就業 會計學是夕陽行業嗎?
4 學會計還有個好處就是以此為基礎轉前台業務 這一條比較難,學歷警告 無論是投資分析還是投行承做,無非是以法律 金融和會計三大方向之一為基礎。個人覺得這三類起點差不多,難度也差不多,但考慮到法律求精 金融要資源,會計是最容易進去的方向。另外像銀行信貸 資產定價 業務部門後台支援崗方向,有乙個會計功底...