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,hiredate
from employees;
#方式二
select * from employees;
④常量值(如下的100,是一个常量)
select 100 from employees;
⑤表达式(如下的100+90,是一个表达式的形式)
SELECT 100 + 90 FROM employees;
⑥函数(如下的VERSION()是一个函数)
SELECT VERSION();-- 查看当前系统的版本号
注意:
mysql中用着重号的意义:
明确其中的内容是字段名,尤其是当字段名与关键字重合的情况下:如
select查询中有字段名为name的,必须加上着重号,和系统的关键字name区分
2.起别名(有两种方式)
①便于理解 ②如果要查询的字段有重名的情况,使用别名可以区分开来
#方式一:用as
select last_name as 姓 from 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
#有一边为字符型,转化失败,将字符数值转化为0
SELECT 'test' + 34; -- 34
#只要结果有一方为null,结果为null
select 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)(代码片段