MySQL常用查询操作

下面是常用mysql数据库查询总结:

显示一个数据表的所有数据。

mysql> SELECT * FROM [table name];

返回指定数据表的各列信息。

mysql> show columns from [table name];

使用值“blog”过滤显示选定的某些行。

mysql> SELECT * FROM [table name] WHERE user = "blog";

显示所有包含name为”Bob”和phone number为“5889”的记录。

mysql> SELECT * FROM [table name] WHERE name = "Bob" AND phone_number = ‘5889‘;

显示所有不包含name为”Bob”和phone number为“5889”的记录,并以phone_number字段排序。

mysql> SELECT * FROM [table name] WHERE name != "Bob" AND phone_number = ‘5889‘ order by phone_number;

显示所有的name以字母“bob”开头和phone number为“5889”的记录。

mysql> SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = ‘5889‘;

显示name以字母“bob”开头和phone number为“5889”的第1至第5条记录。

mysql> SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = ‘5889‘ limit 1,5;

使用正则表达式查找记录。使用“正则表达式二进制”强制区分大小写。此命令查找以a开头的任何记录。

mysql> SELECT * FROM [table name] WHERE rec RLIKE "^a";

返回唯一不同的记录。

mysql> SELECT DISTINCT [column name] FROM [table name];

以升序或降序显示选定的记录。

mysql> SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;

返回行数。

mysql> SELECT COUNT(*) FROM [table name];

统计指定列值的总和。

mysql> SELECT SUM(*) FROM [table name];

联结表。

mysql> select lookup.illustrationid, lookup.personid,person.birthday from lookup left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;

创建数据表例1。

mysql> CREATE TABLE [table name] (firstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35),suffix VARCHAR(3),officeid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email VARCHAR(35),phone VARCHAR(25), groups VARCHAR(15),datestamp DATE,timestamp time,pgpemail VARCHAR(255));

创建数据表例2。

mysql> create table [table name] (personid int(50) not null auto_increment primary key,firstname varchar(35),middlename varchar(50),lastnamevarchar(50) default ‘bato‘);

时间: 2024-11-09 12:17:57

MySQL常用查询操作的相关文章

23个MySQL常用查询语句

一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=< 二查询字符串 SELECT * FROM tb_stu  WHERE sname  =  '小刘' SELECT * FROM tb_stu  WHERE sname like '刘%' SELECT * FROM tb_stu  WHERE sname like '%程序员' SELECT * F

MySQL常用权限操作

MySQL常用权限操作 1.更新密码 (SQL命令控制台执行) UPDATE USER SET PASSWORD=PASSWORD('123456') WHERE USER='ROOT' AND HOST='%'; 或者(SQL命令控制台执行) SET PASSWORD FOR ROOT@LOCALHOST = PASSWORD('123456'); 或者(下面这个shell中执行) mysqladmin -u root -p old_password password new_password

Mysql常用命令操作小结

Mysql操作大全 一.概述 SQL(Structured Query Language)语言的全称是结构化查询语言.数据库管理系统通过SQL语言来管理数据库中的数据. SQL语言分为三个部分:数据定义语言(Data DefinitionLanguage,简称为DDL).数据操作语言(DataManipulation Language,简称为DML)和数据控制语言(Data Control Language,简称为DCL).分别如下: DDL语句:CREATE.ALTER.DROP DML语句:

mysql 常用查询(一)

-- 1:case when --SELECT     CASE     WHEN (admin_id IS NULL) THEN '无创建人'    WHEN (admin_id = 0) THEN '管理员'    ELSE admin_id     END AS admin_idFROM hsb_investor-- 2:if else 是不能在select 语句中使用的.只能用来控制sql程序的流程.像你这种情况只能用case的.或者采用以下的方式SELECT IF(admin_id=0

mysql简单查询操作

前面说了那么多,现在终于到了我们广大程序员最关心的"查询"操作了. 查询操作 -- 语法 select [select选项] 字段列表 [as] 字段别名 /* from 数据源 [where条件语句] [group by 子句] [having 子句] [order by 子句] [limit 子句]; select选项: select 对查询出来的结果的处理方式 All:默认的,保留所有的结果 Distinct:将查出来的结果,去掉重复项(所有字段都相同) 字段别名 -- 语法 字

MySQL常用查询语句汇总(不定时更新.......)

在这篇文章中我会通过一些例子来介绍日常编程中常用的SQL语句 目录: ## 1.数据库的建立 ## 2.常用查询 ## 1.数据库的建立 实例将ER图的形式给出: 由此转换的4个关系模式:                    注:下划线为直线为主键,下划线为红色虚线为外键 由此可以建立如下数据库: C: S: SC: T: 数据库的具体建立脚本请查看  我的github ## 2.常用查询 查询年龄最小的四个人(按年龄从小到大排序,如果年龄相同,按姓名顺序排序) SELECT * FROM s

MySQL的查询操作

1. 基础的查询操作 #简单查询 select * from emp; //查询emp中所有的记录 select empno, job,ename from emp; //查询emp表中的某些字段 select ename as 名字 from emp; //使用字段别名 去重 distinct select distinct deotno from emp; //去除重复的行(针对字段而言) 排序 order by #默认是升序(asc),降序(desc) select * from emp

mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】

1.mysql简单的查询:select 字段1,字段2...  from tablename; 如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是用*. 2.去重查询:select distinct 字段1,字段2... form tablename: 可以结合上一张图的结果来对比. 3.直接在查询时做数学四则运算,加减乘除余: 4.查询时给查询结果字段重命名:select 字段1 as 名称1,字段2 as 名称2 ... from ta

mysql常用基础操作语法(九)~~外连接查询【命令行模式】

1.左外连接left outer join或者left jion,outer可以省略不写,下边的右连接和全连接也一样: 左外连接的意思是,以left join左边的表中的数据为基准,即左边的表中有的必须要全部显示出来,如下图: 这里第一个查询中,company表在左边,因此就以company为基准,所以显示的结果中除了depart_id相同的6条数据外,还把company中存在的另外一条也显示出来. 而第二个查询中,emp在左边,就以emp为基准,因此显示的结果中除了depart_id相同的6条