数据库SQL 查询

查询

1.简单查询

select * from info(表名)   --查所有数据

select  code(列名),name(列名)  from 表名        --查指定列的数据

select  code(列名) as ‘代号’,name(列名) as ‘姓名’ from info (改变列名)  --给列指定别名

2.条件查询

select * from info(表名) where code(条件)=‘p001’

select * from info(表名) where sex(条件)=‘true’,and nation=‘n001’   --多条件并的关系

select * from info(表名) where sex(条件)=‘true’,or nation=‘n001’    --多条件或的关系

3.范围查询

select * from 表名 where 范围

select * from car where price>40 and price<50

select * from car where price between 40 and 50

4.离散查询

select * from car(表名) where code(列名) in(‘c001’,‘c005’,‘c010’,‘c015’)

select * from car where code not in(‘c001’,‘c005’,‘c010’,‘c015’)

5.模糊查询

select * from  car(表名) where name(列名) like ‘%宝马(关键字)%’   --查包含宝马的

select * from  car where name like ‘宝马%’    --查以宝马开头的

select * from  car where name like ‘%宝马     --查以宝马结尾的’

select * from  car where name like ‘宝马’      --查等与宝马的

select * from  car where name like‘—E%’   --查第三个字符是E的

%代表是任意多个字符

-代表是一个字符

6.排序查询

select *from car(表名) order by price(列名) asc  --以价格升序排列

select *from car(表名) order by price desc  –以价格降序排列

select *from car order by 0il desc, price asc  --以两个字段排序,前面的是主条件后面的是次要条件

7.分页查询

select  top 5 * from car

select  top 5 * from car where code not in (select  top 5 code from car)

当前页:page  = 2  row= 10

select top row *from car where code not in (select top (page-1) * row code from car)

8.去重查询

select distinct  brand from car

9.分组查询

select Brand from car group  by  Brand  having count(*)>2

10.聚合函数(统计查询)

select  count(*)查询完以后到底有多少数据 from car –查询所有数据条数

select  count(code)  from car    --查询所有数据条数

select  sum(price(列名)) from car(表名) 求和

select  sum(price) from car 求和

select  sum(price) from car 求和

select  sum(price) from car 求和

时间: 2024-11-05 06:10:38

数据库SQL 查询的相关文章

WordPress 常用数据库SQL查询语句大全

在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容等等.这个时候,使用SQL查询语句可以大大简化我们的工作量. 关于如何操作SQL查询语句,请移步<phpMyAdmin教程 之 使用SQL查询语句修改数据库信息> 下面分享一些wordpress常用的SQL查询语句 注:1.在每次使用SQL查询语句前,请务必导出数据库备份!! 2.下面的SQL查询语句,数据库都是使用WordPress默认的 wp_ 表头,请根据自己的实际修改. 1

Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐

风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入门:SQL语言DDL语句和对象管理,表/临时表/索引/约束/视图/同义词/序列/触发器/存储过程/包的创建管理:SQL语言DML语句,SQL语句INSERT/UPDATE/DELETE,PL/SQL创建,事务与锁:SQL语言Select查询语句,SQL查询限制排序,联接查询,SQL子查询:SQL语言

你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在?

腾讯 PHP脚本的执行效率 1, 代码脚本里计时. 2, xdebug统计函数执行次数和具体时间进行分析.,最好使用工具winCacheGrind分析 3, 在线系统用strace跟踪相关进程的具体系统调用. 数据库SQL的效率 sql的explain(mysql),启用slow query log记录慢查询. 通常还要看数据库设计是否合理,需求是否合理等.

你用什么方法检查 PHP 脚本的执行效率(通常是脚本执行时间)和数据库 SQL 的效率(通常是数据库 Query 时间), 并定位和分析脚本执行和数据库查询的瓶颈所在?

1.PHP执行时间: $begin=microtime(true); //获取程序开始执行的时间 // some code here 待执行的代码 $stop=microtime(true); //获取程序执行结束的时间 list($m0,$s0)=explode(" ",$begin); list($m1,$s1)=explode(" ",$stop); $runtime=($s1+$m1-$s0-$m0)*1000; echo '<br />当前脚本

数据库SQL SELECT查询的工作原理

作为B/S架构的开发人员,总是离不开数据库.一般开发员只会应用SQL的四条经典语句:select,insert,delete,update.但是我从来没有研究过它们的工作原理,这篇我想说一说select在数据库中的工作原理. B/S架构中最经典的话题无非于三层架构,可以大概分为数据层,业务逻辑层和表示层,而数据层的作用一般都是和数据库交互,例如查询记录.我们经常是写好查询SQL,然后调用程序执行SQL.但是它内部的工作流程是怎样的呢?先做哪一步,然后做哪一步等,我想还有大部分朋友和我一样都不一定

SQL入门经典(二) 之数据库基本查询、添加、更新和删除

使用SQL查询: SQL查询基本语法: SELECT [ALL|DISTINCT]  [TOP (<expression>) [PERCENT] [WITH TIES] ] <column list> [FROM <source table(s)/view>] [WHERE <restrictive condition>] [GROUD BY<column name or expression using a column in the SELECT

sql数据库中查询第几条到第几条的数据

通用方法: select top 500 * from (select top 1000 * from UserSearchDatas order by ID) a order by ID desc sql数据库中查询第几条到第几条的数据,布布扣,bubuko.com

Java连接MySQL数据库实现用户名密码的验证方法 Java语句中sql查询语句&#39;&#39; &quot;&quot;作用

//方法一,可以验证登录,但方法不实用.package com.swift; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class Logi

数据库SQL的多表查询

数据库 SQL 的多表查询:eg: table1: employees, table2: departments,table3: salary_grades; 一:内连接: 1):等值连接: 把表employees中的department_id 与表departmes中的department_id相匹配的找出来 select e.last_name, d.department_id from employees e,departments d where e.department_id = d.