SELECT * FROM tableName WHERE id in ('001','002')说明:tableName:是表名,in:是查询表中id为:'001','002'的值,(若id为int类型直接写数字即刻,根据自己的类型来这里是,string类型查询)举例:
// 以id分组,把name字段的值打印在一行,分号分隔
关键字:group_concat separator :分隔符 CONCAT():用于将
多个
字符串连接成一个字符串
select id,group_concat(name separator ';') from table group by id
“不能部分使用DISTINCT DISTINCT关键字应用于所有列而 不仅是前置它的列。如果给出SELECT DISTINCT vend_id, prod_price,除非指定的两个列都不同,否则所有行都将被 检索出来。 ” 《
MySQL
必知必会》
创建USER表如下:
name address
张三 广东
李四 湖南
王五 广西
张三 广东
张三 广西
周星驰 广西
林青霞 四川
王五 广东
创建的表里有3个张三,2个来自广东,1个来自广西;有2个王五分别来自广东广西。
检索use
文章目录一、SELECT 语句二、检索单个列三、检索
多个
列四、检索所有列五、检索不同的值六、限制结果七、使用注释八、小结
本文介绍了如何使用
SQL
的 SELECT 语句来检索单个表列、
多个
表列以及所有表列。也介绍了如何返回不同的值以及如何注释代码。
一、SELECT 语句
正如 学习
SQL
之前需要了解的基础知识 所述,
SQL
语句是由简单的英语单词构成的。这些单词称为关键字,每个
SQL
语句都是由一个或
多个
关键字构成的。
最经常使用的
SQL
语句大概就是 SELECT 语句了。它的用途是从一个或
From 从哪张表
查询
表名:如果没有指定表的模式,就会从默认的dbo模式下去找表,如果没有找到就会报错
也可以指定具体的
数据库
来
查询
具体的表名书,如果新建
查询
的时候有指定了
数据库
表就会默认
查询
当前创建
查询
的
数据库
表
Select * From sales.customers
查询
的
数据
结果
# 连接
数据库
conn = py
mysql
.connect(host='localhost', port=3306, user='root', password='your_password', database='your_database')
# 获取游标
cur = conn.cursor()
#
查询
数据
sql
= "SELECT column_name FROM your_table" # 请将 column_name 和 your_table 替换为具体的列名和表名
cur.execute(
sql
)
# 获取
查询
结果
result = cur.fetchall()
# 打印
查询
结果
for row in result:
print(row[0])
# 关闭游标和
数据库
连接
cur.close()
conn.close()
请将其中的 host、port、user、password、database、column_name 和 your_table 根据实际情况进行修改。希望可以帮到您!
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement