mysql基础1

Posted 科技课堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql基础1相关的知识,希望对你有一定的参考价值。

1.select可以查

①单个字段(如下面的last_name)

select last_name from employees;

②多个字段(如下面的last_name,first_name中间用逗号隔开)

SELECT last_name,first_name FROM employees;

③全部字段(两种方式:第一种方式,写具体的所有字段名;第二种方式,用*表示)

#方式一select employee_id,first_name,last_name,email,phone_number,job_id,salary,commission_pct,manager_id,department_id,hiredatefrom employees;#方式二select * from employees;

④常量值(如下的100,是一个常量)

select 100 from employees;

⑤表达式(如下的100+90,是一个表达式的形式)

SELECT 100 + 90 FROM employees;

⑥函数(如下的VERSION()是一个函数)

SELECT VERSION();-- 查看当前系统的版本号

注意:

mysql中用着重号的意义:

明确其中的内容是字段名,尤其是当字段名与关键字重合的情况下:如

select查询中有字段名为name的,必须加上着重号,和系统的关键字name区分


2.起别名(有两种方式)

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

#方式一:用asselect last_name asfrom employees;#方式二:用空格SELECT first_name 名 FROM employees;

注意:

(如下例子中的&和空格)

如果别名中有特殊符号,如空格、# 、&、等,需要加上单引号;
select first_name '姓&名' from employees;SELECT salary AS 'out put' FROM employees

3.去重:关键字distinct

放在要查询字段的前面(如下的distinct salary)

select distinct salary from employees;

4.+号的作用

1.mysql中+号的作用是做运算符

#+号两边都为数值型,做加法运算SELECT 100 + 80; -- 180#有一边为字符型,会尝试做加法运算,转化成功,输出结果select '456' + 76; -- 532#有一边为字符型,转化失败,将字符数值转化为0SELECT 'test' + 34; -- 34#只要结果有一方为null,结果为nullselect null + 35; -- null

2.concat()拼接字符

# 查询员工名和姓连接成一个字段中间用_拼接,并显示为 姓名select concat(last_name,'_',first_name) as 姓名from employees; --结果如:K_ing_Steven Kochhar_Neena

5.显示表的结构

desc employees;

以上是关于mysql基础1的主要内容,如果未能解决你的问题,请参考以下文章

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

部分代码片段

201555332盛照宗—网络对抗实验1—逆向与bof基础

从mysql的片段中加载ListView

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

mysql查看版本的四种方法