欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【如何从MySQL数据库表中检索数据】,下面是详细的分享!
如何从MySQL数据库表中检索数据
1、从数据库表中检索信息
实际上,前面我们已经用到了SELECT语句,它用来从数据库表中检索信息。
select语句格式一般为:
SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件(可选)
以前所使用的“ * ”表示选择所有的列。
下面继续使用我们在上篇文章中创建的表mytable。
2、查询所有数据:
|
以下为引用的内容: mysql> select * from mytable; |
3、修正错误记录:
假如tom的出生日期有错误,应该是1973-09-02,则可以用update语句来修正: mysql> update mytable set birth="1973-09-02" where name="tom";
再用2中的语句看看是否已更正过来。
4、选择特定行
上面修改了tom的出生日期,我们可以选择tom这一行来看看是否已经有了变化:
|
以下为引用的内容: mysql> select * from mytable where name="tom"; |
上面WHERE的参数指定了检索条件。我们还可以用组合条件来进行查询:
|
以下为引用的内容: mysql> SELECT * FROM mytable WHERE sex="f" AND birthaddr="china"; |
5、 选择特定列
假如你想查看表中的所有人的姓名,则可以这样操作:
| 以下为引用的内容:
mysql> SELECT name FROM mytable; |
如果想列出姓名和性别两列,则可以用逗号将关键词name和birth分开: myaql> select name,birth from mytable;
6、对行进行排序
我们可以对表中的记录按生日大小进行排序:
| 以下为引用的内容:
mysql> SELECT name, birth FROM mytable ORDER BY birth; |
我们可以用DESC来进行逆序排序:
| 以下为引用的内容:
mysql> SELECT name, birth FROM mytable ORDER BY birth DESC; |
7、 行计数
数据库经常要统计一些数据,如表中员工的数目,我们就要用到行计数函数COUNT()。COUNT()函数用于对非NULL结果的记录进行计数:
| 以下为引用的内容:
mysql> SELECT COUNT(*) FROM mytable; |
注意我们使用了GROUP BY对SEX进行了分组。
以上所分享的是关于如何从MySQL数据库表中检索数据,下面是编辑为你推荐的有价值的用户互动:
相关问题:mysql 查询怎么获取数据库下所有表的信息?
答:show tables即为显示当前数据库中所有的表。又如: mysql> use mysql Database changed mysql> show tables; +---------------------------+ | Tables_in_mysql | +---------------------------+ | columns_priv | | db | | event | | func | | ... >>详细
相关问题:mysql数据库中如何查询出一个字段所属的表名子
答:select table_schema,table_name from information_schema.columns where column_name = 'htmlpath'用这条语句就能查询出来,其中 table_schema 是所在库, table_name 是所在表 >>详细
相关问题:mysql 怎么搜索一个数据库中的所有表
答:show tables 可以显示当前数据库下的所有表。 但是如果你想要查找特定的表 可能不大容易实现。 如果前缀都为a 可以试试 show table like 'a%'; >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
