MYSQL学习3


Product表为
在这里插入图片描述

列的查询

SELECT
	< 列名1 > ,< 列名2 >
FROM
	< 表名 >

一个例子:

SELECT
	product_id,
	product_name,
	purchase_price
FROM
	Product;

在这里插入图片描述
注:
1.想要查询出全部列时,可以使用代表所有列的星号(*)。

SELECT
	*
FROM
	< 表名 >;

2.如果使用星号的话,就无法设定列的显示顺序了。这时就会按照 CREATE TABLE 语句的定义对列进行排序。

为列设定别名

SELECT
	product_id AS id,
	product_name AS NAME,
	purchase_price AS price
FROM
	Product;

在这里插入图片描述
别名可使用中文

SELECT
	product_id AS "商品编号",
	product_name AS "商品名称",
	purchase_price AS "进货单价"
FROM
	Product;

在这里插入图片描述

常数的查询(常数的书写)

SELECT 子句中不仅可以书写列名,还可以书写常数。

    SELECT
    	'商品' AS string,
    	38 AS number,
    	'2009-02-24' AS date,
    	product_id,
    	product_name
    FROM
    	Product;

得到
在这里插入图片描述
注: 在SQL语句中使用字符串或者日
期常数时,必须使用单引号 (’)将
其括起来。

从结果删除重复行

SELECT DISTINCT
	purchase_price
FROM
	Product;

在这里插入图片描述
注:
1.DISTINCT,有区别的。
2.NULL数据被保留了下来为独立一行。

根据WHERE语句来选择记录

SELECT语句中的WHERE子句

SELECT
	< 列名 >
FROM
	< 表名 >
WHERE
	< 条件表达式 >;

一个例子:

SELECT
	product_name,
	product_type
FROM
	Product
WHERE
	product_type = '衣服';

在这里插入图片描述
注: WHERE子句要紧跟在FROM子句之后。

注释的书写方法

-- 本SELECT语句会从结果中删除重复行。
SELECT DISTINCT
	product_id,
	purchase_price
FROM
	Product;

或者

/* 本SELECT语句,
 会从结果中删除重复行。*/
SELECT DISTINCT
	product_id,
	purchase_price
FROM
	Product;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值