06 过滤数据 - where

where子句

使用where子句指定搜索条件(过滤条件)
select prod_name, prod_pricefrom products where prod_price = 2.50
数据也可以在应用程序过滤,此时数据库返回超过实际所需的数据,而且影响性能
如果有order by,应该让order by位于where之后

where子句操作符

= 等于
<>或!= 不等于
< 小于
<= 小于等于
> 大于
>= 大于等于
between 在指定的两个值之间(闭区间)

select prod_name, prod_price from products where prod_price < 10; //列出价格小于10的商品
select prod_name, prod_price from products where prod_price <= 10; //列出价格小于等于10的商品

不匹配检查(!=、<>)

select vend_id, prod_name from products where vend_id <> 1003; //列出不是由供应商制造的所有产品
或 select prod_name, prod_price from products where prod_price != 10
单引号用来限定字符串,如果将值与串类型的列进行比较,则需要引号,与数值列比较不需要

范围值检查(between ... and ...)

select prod_name, prod_price from products where prod_price between 5 and 10;
注意包括5和10,是闭区间

空值检查

注意null != null,null的检查要使用is
select cust_id from customers where cust_email is null;

时间: 2024-11-07 23:14:37

06 过滤数据 - where的相关文章

easyui combobox 本地数据实现输入中文拼音简码过滤数据

<pre name="code" class="html"><input class="easyui-combobox" name="language" data-options=" data: baseData.emp.ck, width: 105, height: 26, valueField: 'id', textField: 'text', inputCode: 'inputCode', /

[MySQL] 过滤数据

使用SELECT语句的WHERE子句指定搜索条件 在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤,WHERE子句在表名之后给出 SELECT 列名1, 列名2 FROM 表名 WHERE 条件; 条件为列中数据的特定值 WHERE子句位置 SELECT + FROM + WHERE + ORDER BY WHERE子句操作符 操作符 说明 = 等于 <> 不等于 !=  不等于 <   小于 <= 小于等于 >   大于 >=    大于等于 BE

用php自带的filter函数验证、过滤数据 -转载

PHP过滤器包含两种类型 Validation:用来验证验证项是否合法 Sanitization:用来格式化被验证的项目,因此它可能会修改验证项的值,将不合法的字符删除等. input_filters_list() 用来列出当前系统所支持的所有过滤器. 1 2 3 4 5 6 <?php foreach(filter_list() as $id => $filter) {    echo $filter.'    '.filter_id($filter)."\n"; } ?

DataTable利用内置函数过滤数据,用于查询

DataTable利用内置函数过滤数据,RowFilter用法,写法如下: ? string strName = string.Empty;//查询条件  string strSQL = string.Empty;//SQL  DataView datav = dt.DefaultView; //利用Defaultview  if (!string.IsNullOrEmpty(textBox1.Text.Trim()))  {      strName = textBox1.Text.Trim(

3.过滤数据 ---SQL

一.使用WHERE子句 SELECT prod_name, prod_price FROM Products WHERE prod_price = 3.49; 输出▼ prod_name prod_price ------------------- ---------- Fish bean bag toy 3.49 Bird bean bag toy 3.49 Rabbit bean bag toy 3.49 分析▼ 这条语句从products表中检索两个列,但不返回所有行,只返回prod_pr

Android利用Filter过滤数据

MainActivity如下: package cc.testfilterable; import java.util.ArrayList; import java.util.HashMap; import android.os.Bundle; import android.widget.ListView; import android.app.Activity; import android.content.Context; /** * Demo描述: * 利用Filter过滤数据 * 可用于

数据库笔记6:检索,排序检索,过滤数据

insert into products(prod_id,prod_name,pro_price)values('avno1','.5 ton anvil',5.99);insert into products(prod_id,prod_name,pro_price)values('avno2','1 ton anvil',9.99);insert into products(prod_id,prod_name,pro_price)values('avno3','2 ton anvil',14.

[PY3]——过滤数据——列表推导、filter()、itertools.compress()

问题 你有一个数据序列,想利用一些规则从中提取出需要的值或者是缩短序列 解决方案 最简单的过滤数据的方法,就是使用列表推导. 使用列表推导的一个潜在缺陷就是如果输入非常大的时候会产生一个非常大的结果集,对内存敏感时可以考虑使用生成器表达式迭代产生过滤元素 在过滤规则比较复杂不便于用简单的列表推导就写出来的情况下,这时可以考虑写成将规则写成一个函数,然后使用内建的 filter() 函数 还有过滤工具 itertools.compress() 列表推导 lst=[1,4,-5,10,-7,2,3,

asp.net过滤数据中有异常数据字符串

/// <summary> /// 过滤数据 /// </summary> /// <param name="_str"></param> /// <returns></returns> public string strreplace(string _str) { _str = _str.Trim().Replace("\n", @"<br>").Replace