mysql-基础查询

本文介绍了SQL查询的基础用法,包括从表中选择字段、常量和表达式,以及利用函数进行版本查询。通过AS关键字重命名字段,并展示了如何使用CONCAT函数连接字段。还探讨了MySQL中+号的用法,以及如何使用DISTINCT去除重复值。
摘要由CSDN通过智能技术生成

SELECT 查询列表 FROM 表名
查询列表可以是:表中的字段,常量值,表达式,函数
查询的结果是一个虚拟的表格
#查询component表中的字段
表component

use component;
SELECT component_id FROM component;
SELECT component_id,component_group_id,component_urn FROM component;
SELECT * FROM component;
表employees

use employees;

SELECT last_name FROM employees;
SELECT last_name,first_name FROM employees;
SELECT * FROM employees;
USE test;
#查询常量值
SELECT 50;
SELECT 'enter';
#查询表达式
SELECT 100%98;
#查询函数
SELECT VERSION();
#起别名
1、表component
方式一:使用AS
SELECT 100%98 AS 结果;
SELECT component_id AS 元件,component_group_id AS 组件 FROM component;
方式二:使用空格
SELECT component_id  元件,component_group_id  组件 FROM component;
#案例 查询 component_urn  显示结果为out put
SELECT component_urn AS "out put" FROM component;
2、表employees:
方式一:
SELECT last_name AS 姓,first_name AS 名 FROM employees;
方式二:
SELECT last_name 姓,first_name 名 FROM employees;
#案例 查询 salary, 显示结果为out put
SELECT salary AS "out put" FROM employees;
#去重
#查询员工表中涉及到的所有的部门编号
SELECT department_id FROM employees;
SELECT DISTINCT department_id FROM employees;


+号的作用
java中的+号:
1、运算符,两个操作数都为数值型
2、连接符,只要有一个操作数为字符串
mysql中的+号,仅仅只有一个功能:运算符
select 100+90;两个操作数都为数值型,则做加法运算
select '123'+90;其中一方为字符型,视图将字符型数转换成数值型,
                    如果转换成功,则继续做加法运算。
                    如果转换失败,则字符型数值转换为0
select null+0;只要其中一方为null,则结果肯定为 null  
#案例:查询员工名和姓连接成一个字段,并显示为姓名

#使用concat实现连接:

SELECT CONCAT('a','b','c') AS 结果;
SELECT CONCAT (last_name,first_name) AS 姓名 FROM employees;    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值