select prod_id,prod_price檢索products表中兩個列,只返回prod_price值等於3.49的行。from products
where prod_price = 3.49;
注意:由於資料庫軟體的指定。結果可能是3.490,3.4900。
注意:並非所有資料庫軟體都支援所有操作符。
2.1具體例子:
**小於10的產品:
select prod_name, prod_priceid不是dll01項:from products
where prod_price < 10;
select vent_id,prod_name或from products
where vent_id <> 'dill01';
select vent_id,prod_name**在5和10之間的所有產品:from products
where vent_id != 'dill01';
select prod_name, prod_price空值(null)from products
where prod_price between 5 and 10 ;
select cust_nameand操作符from customers
where cust_email is null;
select prod_id,prod_price,prod_name同時滿足prod_id等於dll01和prod_price小於等於4。from products
where prod_id = 'dll01' and prod_price <=4;
or操作符
select prod_id,prod_price,prod_name相對於and操作符,只要滿足其中一條就可以。from products
where prod_id = 'dll01' or prod_price <=4;
為了消滅歧義,在組合where子句中使用圓括號。如下兩個語句有著截然不同的意思:
select prod_id,prod_price,prod_name首先會過濾括號內的條件from products
where (prod_id = 'dll01' or prod_id = 'brs01')
and prod_price >= 10;
select prod_id,prod_price,prod_name由於sql語言優先處理and操作符,所以結果就變成滿足prod_id='dll01』或者prod_id=『brs01』+ prod_price>=10from products
where prod_id = 'dll01' or prod_id = 'brs01'
and prod_price >= 10;
in操作符
select prod_id,prod_price,prod_namenot操作符from products
where vend_id in ('dll01', 'brs01')
order by prod_name;
select prod_id,prod_price,prod_name也可以用<>,!=操作符,具體的看資料庫軟體的設定from products
where not vent_id = 'dll01'
order by prod_name;
SQL 過濾資料(使用WHERE子句)
只檢索所需要資料需要指定搜尋條件,搜尋條件也稱為過濾條件。在select語句中,資料根據where子句中指定的搜尋條件進行過濾,即where 子句用於過濾記錄,也就是where 子句用於提取那些滿足指定標準的記錄。where子句在表名 from子句 之後給出。where子句不僅用於select語法,...
MySql 使用where子句過濾資料
示例使用的資料表在上乙個部落格中建立的 示例如下 查詢 等於10.5的行 select from commodity where price 10.5 輸出 1 1001 牙刷 10.5 上個示例中,我們使用到了 這個操作符,下面列出所有條件操作符 where操作符 等於 不等於 不等於 小於 大於...
SQL資料庫 Where子句操作符 過濾資料
過濾資料 where子句操作符 between,is null 見下表2 1 sql語法 select 列名 from 表名 where 條件語句 order by 列名 可選,但是必須在where子句之後 範圍值檢查 between and 在where子句中使用between時,必須指定兩個值,...