無名指'Home

  • 留言
  • 关于
Mr.P
岂能尽如人意,但求无愧我心!
  1. 首页
  2. 电脑与网络
  3. 正文

MYSQL学习笔记(二)—数据检索(select)

2009年09月22日 69点热度 0人点赞 2条评论

停了几天没碰MYSQL了,唉,对自己的惰性无语了,今晚熟悉下SELECT。(注:部分语句来自MYSQL5.1参考手册)

1、SELECT最简单的形式是从一个表中检索所有记录:

mysql> SELECT * FROM table_name;

2、两种修正数据的方法:

·         编辑文件“pet.txt”改正错误,然后使用DELETE和LOAD DATA清空并重新装载表(导入):

·                mysql> DELETE FROM pet;(先删除旧数据)
·                mysql> LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet; (导入修改后的数据)

然而, 如果这样操做,必须重新输入Puffball记录。

·         用一个UPDATE语句仅修正错误记录:

·                mysql> UPDATE pet SET birth = '1989-08-31' WHERE name = 'Bowser'; (UPDATE更新命令,个人觉得如果错误数据不是很多的话还是这种方式好点)

UPDATE只更改有问题的记录,不需要重新装载数据库表。

3、从表中只选择特定的行。例如,如果你想要验证你对Bowser的生日所做的更改,按下述方法选择Bowser的记录:

mysql> SELECT * FROM pet WHERE name = 'Bowser';(指定数据表(pet)中的列name=Bowser的数据。!字符串比较对大小写不敏感)
mysql> select * from pet where birth >= '1997-12-9'; (检索1997-12-9(包括)以后出生的动物)
mysql> SELECT * FROM pet WHERE species = 'dog' AND sex = 'f';   (组合条件,找出雌性的狗)

AND和OR可以混用,但AND比OR具有更高的优先级。如果你使用两个操作符,使用圆括号指明如何对条件进行分组是一个好主意:

mysql> SELECT * FROM pet WHERE (species = 'cat' AND sex = 'm')
    -> OR (species = 'dog' AND sex = 'f'); (检索雄性猫或者雌性狗)
4、检索某一或几列
mysql>
SELECT name, birth FROM pet;  (检索名字和生日两列)
mysql> SELECT owner FROM pet;   (检索宠物拥有者)
mysql> SELECT DISTINCT owner FROM pet;  (同样的语句,加DISTINCT不显示重复值)

5、使用一个WHERE子句结合行选择与列选择。例如,使用下面这个查询:

mysql> SELECT name, species, birth FROM pet
    -> WHERE species = 'dog' OR species = 'cat';  (查询狗和猫的出生日期)

6、结果排序:

mysql> SELECT name, birth FROM pet ORDER BY birth;  (检索数据排序使用ORDER BY (默认升序))
mysql> SELECT name, birth FROM pet ORDER BY birth DESC;  (降序在最后加DESC)

今天到此为止,下次从3.3.4.5继续!!坚持!!改变!!keep  up!!change!!

标签: MySQL 笔记
最后更新:2009年09月22日

Mr.P

岂能尽如人意,但求无愧我心。

点赞
< 上一篇
下一篇 >

文章评论

  • 三七八蛋

    和MS SQL的差别不大.

    無名指 于 2009-9-25 0:10:48 回复

    嗯嗯,语句都差不多,只是在一些细节上面有区别

    2009年09月24日
    回复
  • Hobo

    看着就亲切哈哈,在公司天天摆弄SQL语句

    無名指 于 2009-9-25 0:11:23 回复

    呵呵,这样以后得多点向你学习啊

    2009年09月23日
    回复
  • 取消回复

    Mr.P

    岂能尽如人意,但求无愧我心。

    几许风雨
    http://www.wmzhi.net/wp-content/uploads/2021/01/几许风雨-陈奕迅.mp3
    分类目录
    • CTF
    • 心情与随笔
    • 新闻与热点
    • 未分类
    • 电影与音乐
    • 电脑与网络
    • 系统与软件
    • 论文与哲理
    最新 热点 随机
    最新 热点 随机
    2020总结 MISC图片隐写工具zsteg安装+使用教程 windows10下安装python2和python3及gmpy2安装 学习CTF 解决兄弟打印机(Brother)MFC-8535DN跨网段共享打印设置 回归(2020)
    回归(2020)windows10下安装python2和python3及gmpy2安装解决兄弟打印机(Brother)MFC-8535DN跨网段共享打印设置学习CTFMISC图片隐写工具zsteg安装+使用教程2020总结
    Z-Blog主题《無名指.墙》发布 自我剖析 UBUNTU下卸载内核以及清理无用残留文件的方法! 从未离开 关于ASP链接数据库的一些问题搜集 如何设置在UBUNTU中用ROOT用户登录!!
    标签聚合
    Linux ubuntu 日记 系统 汶川 日志 z-blog QQ
    链接表
    • 略想

    COPYRIGHT © 2008-2020 無名指'Home. ALL RIGHTS RESERVED.

    THEME KRATOS MADE BY VTROIS