MySQL搜索:WHERE

MySQL指定搜索条件进行搜索可以使用where条件。

在SELECT语句中,数据根据WHERE子语句中指定的条件进行过滤,WHERE子语句在表名之后给出。

product表如下:

a 查找价格等于2.50的行

对于WHERE语句后面的操作符有如下种类,有了这些操作符就可以进行相应的条件过滤了:

操作符 说明
= 等于
<> 不等于
!= 不等于
< 小于
<= 小于等于
> 大于
>= 大于等于
BETWEEN 指定两个值之间

b 字符检索

c 检索价格小于10的所有产品:

d 检索值的范围

本想在检索后的结果中排序显示,但是这样做好像不行,可能是SELECT后只可以接一个子句://犯了明显的一个错误 W H E R E 拼写错误,多些xianxueniaoli13的指正!

条件过滤后,可以以order关键字再进行排序,由此可见数据库功能之强大。

MySQL搜索:WHERE,布布扣,bubuko.com

时间: 2024-08-25 04:10:34

MySQL搜索:WHERE的相关文章

MySQL搜索: WHERE 多条件

WHERE可以按多条件进行搜索. products表如下: a WHERE后以and 接两个条件以及三个条件进行搜索: b 使用or来搜索多个条件 c 下面这个有点意思,找出由vend_id 为1002或者1003生产的价格大于10的产品,这里需要使用and 和 or进行组合: 但是从上面的结果看,这个输出并不对,原因是AND 比 OR优先级高,因此这个语句的意思变为了,检索出 vend_id=1002的所有产品,以及 vend_id=1003并且价格大于10的产品,所以需要使用()来改写此句:

MySQL搜索的一些小问题及小技巧

在数据库进行搜索查询的时候,当输入的信息包含特殊字符,如%,_,/,...之类的特殊字符,数据库是查询不出来的.会有错误,这时候需要把获得的内容转化一下. 用strtr函数. $content = strtr($content,array()): 用此函数来代替你传入的搜索的字段的内容,即like里面的内容.

PHP MYSQL 搜索周边坐标,并计算两个点之间的距离

搜索附近地点,例如,坐标(39.91, 116.37)附近500米内的人,首先算出“给定坐标附近500米”这个范围的坐标范围. 虽然它是个圆,但我们可以先求出该圆的外接正方形,然后拿正方形的经纬度范围去搜索数据库.红色部分为要求的搜索范围,绿色部分为实际搜索范围. /** * 获取周围坐标 * Enter description here ... * @param unknown_type $lng 固定坐标经度 * @param unknown_type $lat 固定坐标纬度 * @para

MySQL 搜索指定时间范围数据, 时间字段有索引但是还是很费时

问题分析 所遇情况: 数据库版本:5.6.38 查询时使用时间类型,在status.closed.playback_state字段上都有索引 几种查询语句 explain (select count(*)         from session         where status = 2           and playback_state = 1           and closed > '2018/10/17'           and closed < '2018-10

mysql搜索多表多字段模糊查询

select parttime_job_business_assessments.*, u.nick_name, u.mobile, pj.name as job_name, b.name as business_name from `parttime_job_business_assessments` left join `users` as `u` on `u`.`id` = `parttime_job_business_assessments`.`user_id` left join `p

mysql区分大小写搜索

form:http://www.uphtm.com/database/257.html 在默认情况下,MySQL搜索不区分大小写(但某些字符集始终区分大小写,如czech).这意味着,如果你使用col_name LIKE 'a%'进行搜索,你将获得以A或a开始的所有列.如果打算使搜索区分大小写,请确保操作数之一具有区分大小写的或二进制校对.例如,如果你正在比较均适用latin1字符集的列和字符串,可使用COLLATE操作符,使1个操作数具有latin1_general_cs或latin1_bin

Redhat下Mysql安装配置

环境信息 ------------------------------------------------------------ RHEL 6 -x86_64 yum(如未安装yum,请先安装yum,参考:安装及源配置) ------------------------------------------------------------ 安装mysql yum搜索mysql yum search mysql 搜索结果如下 MySQL-python.x86_64 : An interface

MySQl资料链接

原文:http://www.uml.org.cn/sjjm/sjjm-MySql.asp MySQl   MySQL高可用数据库内核深度优化的四重定制   MySQL数据表存储引擎类型及特性   MySQL分布式数据库高可用架构.复制机制.多机房   Mysql高并发优化   我必须得告诉大家的MySQL优化原理   MySQL注入攻击与防御   腾讯云:MySQL数据库的高可用性分析   一步一步打造MySQL高可用平台   MySQL 日志管理详解   MySQL锁解决并发问题详解   My

Centos以rpm方式进行安装MySql

安装过很多次mysql了,却没好好总结过,每次安装完了都忘,下次还要重新Google,这次总结下,自己以后也有的查. 1.安装采用的的rpm包的方式,安装前要先看系统内是否安装了旧版本的MySql和mariadb数据库,如果安装了要先卸载掉. 具体命令为:rpm -qa|grep mariadb 和 rpm -qa|grep mysql,搜索mysql的时候会区分大小写,所以可以改变下MySQL的大小写,多搜索几次.如果安装了,使用rpm -e 卸载掉,例如: [[email protected