多语言展示
当前在线:1267今日阅读:141今日分享:15

怎么学习MySQL? select查询? mysql的select?

本节将继续讲解MySQL的基础语法. 本节使用例子的方式讲解MySQL中的select查询语句的使用. 这里不会去刨根揭底. 只是对某些特定的实例讲解说明.
工具/原料
1

mysql数据库, 然后创建database, 然后创建表. 这里为了方便直接使用mysql的自带的test库. 然后创建表querytest

2

querytest表里有3个字段. 一个是id, 自动生成序号, 一个content内容, 然后加上一个时间createdate.

方法/步骤
1

select就是我们从我们保存的数据库表中, 取出我们需要的数据, 通俗的讲, 就是, 我们要做什么操作, 做的操作来自那个地方. 就是一个简单的select语句. select * from 表名, select就是我们要做什么, 然后from, 就是指我们做的来自什么, 表名, 是我们要具体的做的某件事. *指的是, 我们要表里面的所有的数据.

2

创建表. querytest. 详细的内容请看图片. 创建表之后, 插入几条数据. 暂时先用这些做测试. 这里 use 指的是说, 使用数据库, use test 使用数据库名为test的库. 然后在这个库上创建表.

3

先说最简单的查询. 这里只是数据库里查询, 在实际开发过程中, 我们需要的是把表中的字段都列出来, 相当于, 我们要清楚我们做的每一件事.* 的方式 (数据库查询可以用, 实际开发不推荐.) id, content, createdate 的方式 (开发过程中推荐.)两种方式查询的结果都一样.  这个也是一个最简单的方式.

4

如果我只想找 id 等于1的结果, 那么我们就应该按照下面的方式来进行操作. 这种查询叫做条件查询. 根据一定的条件查询我们需要的数据. 我们也可以多条件查询. 这个时候, 我们就会用到 and (和), or (或),  比方说我们要查询id等于1. 然后内容等于'内容1'. (前面省略.)where id = '2' and content ='内容2' 这样就是说, 既要id='2', 然后还要content = '内容2' 这样才能通过. 如果想是, id=2. 或者 content = '内容1'. 那么就需要使用or.(前面省略.) where id = '2' or content ='内容1'

5

在查询的时候, 我们肯定有时候, 会有这样的要求, 就是说, 我们按照id, 或者时间进行排序, 最多的文章是, 按照时间的倒序进行排序, 这样就是我们最后发表的文章, 一开始我们就可以看到.根据这个需求, 我们就需要知道另外一个mysql的关键字. 就是order by 字段 (可选desc (从大到小的排序)).  默认的是asc , 图中给出. 一个按照时间从大到小(desc), 然后从小到大(asc这个是order by查询默认的)

6

如果说, 我们想要数据, 但是想查询, 当前表里面总共有多少条数据. 那么我们就需要使用关键字conut()函数. 具体的语句看图吧. 这些一样是可以使用where条件. 比方说 我们查找content等于内容1的有几条数据. 请看图2.

7

其实, 在查询中, 还有一个比较重要的where查询, 就是模糊查询. 使用关键字. like.  它代表着, 你查询的语句, 不是精确查找.

8

还有很多的查询, 这里只是对一个表的查询, 还有关联查询, 还有联合查询. 需要接下来你慢慢的学习.

注意事项
1

select 虽然简单, 但是, 使用复杂度不同, 你写的查询也不尽相同. 但是, 你只要多写, 一定能够飞快的成长.

2

梦想抵不住你的坚持. Gook luck!!!!

推荐信息