Mysql查询字段,常量,表达式,函数与别名

#基础查询
/*
语法格式:
select 查询列表 from 表名;
特点:
查询列表可以是表中的字段、常量值、表达式、函数,查询结果是一个虚拟的表格。
*/
#1.查询单个字段
#需求:查询所有学生的名
SELECT last_name FROM stuinfo;
#需求:查询所有学生的姓
SELECT first_name FROM stuinfo;

#2.查询多个字段
#需求:查询所有学生的姓名
SELECT
first_name,last_name
FROM
stuinfo;
#需求:查询所有学生的年龄和邮箱
SELECT age,email FROM stuinfo;

#3.查询所有字段
#查询学生的所有信息
#方式一:
SELECT stu_id,first_name,last_name,age,email,phone_number,address,hobby_id,pro_id FROM stuinfo;
#方式二:
SELECT * FROM stuinfo;

#4.查询常量值
SELECT 10;
SELECT ‘彭于晏’;

#5.查询表达式
SELECT 90 * 9 ;
SELECT 8/2;

#6.查询函数
SELECT NOW();
SELECT VERSION();
SELECT USER();

#7.起别名
/*
语法,在查询列后面使用AS 或者直接空格,
注意事项,我们的别名中,如果有关键字,则需要加单引号来声明这个只是一个别名
*/
SELECT 90 * 9 AS 王二麻子;
SELECT 10 * 10 乘积;
SELECT 10 * 10 AS ‘out put’;
#需求:查询所有学生的姓名
SELECT first_name 姓,last_name 名 FROM stuinfo;

#8.去重
#使用关键字distinct
#需求:查询所有学生所在的城市
SELECT DISTINCT address 地址 FROM stuinfo;
#需求:查询所有学生的年龄不能重复
SELECT DISTINCT age 年龄 FROM stuinfo;

#9.+的使用
/*
java 中的java:A:作为运算符,要求两个数据都是数值型 ,B:字符串拼接;
在mysql中,+号只有一个作用就是运算符;
select 1+2 ; 但是是有区别的:都是数值型才是运算符,
select ‘a’ + 3; 如果一个是字符型,那么会将这个字符先转化成数值型,
select ‘123’ + 3; 如果能转化成功,则相加计算,否则字符型的值为0

*/
#需求:我现在要输出姓名
SELECT CONCAT(first_name,last_name) AS 姓名 FROM stuinfo;
SELECT first_name+last_name 姓名 FROM stuinfo;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值