MySQL笔记

linux 安装mysql图形化管理界面

sudo apt-get install mysql-workbench

打开数据库

下面的操作都是在打开的该数据库中

use myemployees;

描述表结构(表名:employees)

desc employees;

select 可以查询字段,常量,表达式,函数

--1.查询字段
select last_name from employees;

--2.查询常量
select 100;
select 'aa';
select "bb";

--3.查询表达式
select 100 / 10;

--4.查询函数
select VERSION();

起别名

/*
	①:便于理解
    ②:当有要查询的字段有重名的情况,使用别名可以区分开来
*/

--1.方式一:使用 AS
select 100 % 98 as 结果;  
select salary as 工资 from employees;  
select last_name as, first_name asfrom employees;  
select salary as 'out put' from employees;

--2.方式二:使用空格
select 100%98 结果;  
select salary 工资 from employees;  
select last_name 姓, first_name 名 from employees;  
select salary 'out put' from employees;

去重(字段名前面加distinct关键字)

--select department_id from employees;
select distinct department_id from employees;

加号(+)的作用

在mysql中只有运算符作用,即加法。

select 1+2; --数值+数值,直接运算。  
select 'a' + 2; --字符+数值,先试图将字符型数值转换成数值,如果转换成功,继续数值运算,否则转换成0,再做运算。  
select null + 2; --null关键字加数值,结果为null。

concat()

字段拼接函数

--1、拼接字段的值
SELECT
    CONCAT(last_name, first_name) AS 姓名
FROM
    employees;

--2、如果concat()的传参都是字符串,则单纯的拼接成字符串
SELECT CONCAT('last_name', 'first_name');

---3、如果拼接的字段有null,则都为null,此时可以用ifnull()函数来判断返回自己想要的可拼接的值
SELECT 
	CONCAT(last_name, ',', first_name, ',', commission_pct) AS 姓名
FROM
    employees;

ifnull()

判断是否为null的函数,如果不为空则返回原值,否则返回传入的第二个参数

select ifnull(null, '空值'); --返回0
select ifnull(10, null); --返回10

SELECT
    CONCAT(last_name, ',', first_name, ',', ifnull(commission_pct, 0)) AS 姓名
FROM
    employees;

着重号``

`内容`代表引起来的内容是字段名,也可以是表名,是用于与关键字重复时做区分的。

select `name` from `stuinfo`

单引号’’

'内容’代表引起来的内容的类型是字符串。

select name from stuinfo where sex = '男'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值