mysql之查询操作

1.查询所有 *
select * from table_name;
2.查询指定的列
mysql> select myname from zhuzhu;
+--------+
| myname |
+--------+
| zhang3 |
| li4    |
| zhang3 |
| li4    |
| zhang3 |
| li4    |
| zhang3 |
| li4    |
| zhang3 |
| li4    |
| zhang3 |
| li4    |
| zhang3 |
| li4    |
| zhang3 |
| li4    |
+--------+
16 rows in set (0.00 sec)

3.去重--distinct
mysql> select distinct myname from zhuzhu;
+--------+
| myname |
+--------+
| zhang3 |
| li4    |
+--------+
2 rows in set (0.00 sec)

4.排序--order by
mysql> select * from zhu;
+------+--------+------+
| id   | myname | age  |
+------+--------+------+
|    1 | zhang3 |   18 |
|    2 | li4    |   20 |
|    3 | wang5  |   15 |
+------+--------+------+
3 rows in set (0.00 sec)
mysql> select * from zhu order by age;
+------+--------+------+
| id   | myname | age  |
+------+--------+------+
|    3 | wang5  |   15 |
|    1 | zhang3 |   18 |
|    2 | li4    |   20 |
+------+--------+------+
3 rows in set (0.00 sec)
mysql> select * from zhu order by age desc;
+------+--------+------+
| id   | myname | age  |
+------+--------+------+
|    2 | li4    |   20 |
|    1 | zhang3 |   18 |
|    3 | wang5  |   15 |
+------+--------+------+
3 rows in set (0.00 sec)
5.限制显示-limit
mysql> select * from zhu limit 1;
+------+--------+------+
| id   | myname | age  |
+------+--------+------+
|    1 | zhang3 |   18 |
+------+--------+------+
1 row in set (0.00 sec)
mysql> select * from zhu limit 1,2;
+------+--------+------+
| id   | myname | age  |
+------+--------+------+
|    2 | li4    |   20 |
|    3 | wang5  |   15 |
+------+--------+------+
2 rows in set (0.01 sec)
时间: 2024-07-29 23:06:12

mysql之查询操作的相关文章

MySQL常用查询操作

下面是常用mysql数据库查询总结: 显示一个数据表的所有数据. mysql> SELECT * FROM [table name]; 返回指定数据表的各列信息. mysql> show columns from [table name]; 使用值"blog"过滤显示选定的某些行. mysql> SELECT * FROM [table name] WHERE user = "blog"; 显示所有包含name为"Bob"和ph

mysql简单查询操作

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

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

JDBC连接MySQL并且查询操作。

  1 package com.imooc.db; 2 3 4 import java.sql.Connection; 5 import java.sql.DriverManager; 6 import java.sql.ResultSet; 7 import java.sql.SQLException; 8 import java.sql.Statement; 9 10 11 12 public class DBUtil { 13 private static final String URL

mysql数据库查询操作

数据查询语言 SELECT 列名1,列名2...FROM 表名 [WHERE条件] 查询所有字段用* 不带where条件就把表的所有记录查出来 =    //赋值和判断都是 !=   <> //两种不等于 <  >   <=    >= OR 或者 || AND 且 && BETWEEN 5 AND 10 IN NOT IN LIKE  '%值%' 一些简单的查询,以user表为例,sex->0表示男,1表示女 查询所有 sleect * from

Python操作mysql数据库查询操作时提示“unread-result-found”

原因描述: 当Windows操作系统损坏时,会出现"unread-result-found"错误,比如启动程序将会变慢,响应时间将会延迟.当运行多个应用程序时,可能会遇到崩溃和死机.这个错误可能有很多原因,包括过多的启动条目.注册表错误.硬件/RAM下降.碎片文件.不必要的或冗余的程序安装等等. 解决方法: 为了解决刚才提到的问题,您可以显著地提高机器的速度.为了修复错误和提高PC速度,建议您下载' mysql .connect .error .internalerror Unread

搞定linux上MySQL编程(二):MySQL语法基础操作

[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] sql(structured query language)是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统. sql语言包含3部分: 1. 数据定义语言(DDL),用于定义和管理对象,例如数据库.数据表以及试图等.例如create.drop.alter等语句. 2. 数据操作语言(DML),用于操作数据库中数据,例如select. insert

MySQL简单查询详解

MySQL的查询操作 单表查询:简单查询 多表查询:连接查询 联合查询 布尔条件表达式操作符    = 等值比较    <=>:跟空值比较不会产生额外信息的等值比较    <>:不等值    <:     <=:    >    >=    IS NULL    IS NOT NULL        LIKE:        支持的通配符: %(任意长度的任意字符),_(任意单个字符)    RLIKE,REGEXP: 支持使用正则表达式    IN: 判断

C#参数化执行SQL语句,防止漏洞攻击本文以MySql为例【20151108非查询操作】

为什么要参数化执行SQL语句呢? 一个作用就是可以防止用户注入漏洞. 简单举个列子吧. 比如账号密码登入,如果不用参数, 写的简单点吧,就写从数据库查找到id和pw与用户输入一样的数据吧 sql:select id,pw where id='inputID' and pw='inputPW'; 一般情况没什么问题,但如果用户输入的id或PW带 ‘ ,这是可能就会出现漏洞,bug了 比如用户输入的id是: 1‘ or ’1‘=‘1 这是sql语句执行的是:select id,pw where id