sql中的常用语句和基本查询语句
SHOW DATABASES;#显示当前主机内的所有数据库
USE myemployees;#进入指定的数据库
SELECT DATABASE();#显示当前所处的数据库
SHOW TABLES;#显示当前数据库中的表
SHOW TABLES FROM mysql;#在当前数据库中查询其它数据库的表
SELECT `department_id` FROM departments;#查询表中的多个字段
SELECT `department_id`,`department_name`,`manager_id` FROM departments;#查询表中的多个字段
SELECT * FROM departments;#查询表中的所有字段
USE mysql;
DESC departments; #查询表的结构
SELECT 100;
SELECT 'join';#sql语法中不区分字符和字符串
#查询表达式
SELECT 10*9;
SELECT 100%99;
#查询函数
SELECT VERSION();#通过调用函数查询并返回数据库管理系统的版本
#为字段起别名
#1.便于理解
#2.如果查询的字段有重名的情况,使用别名可以区分开
SELECT 1999 AS num1;
SELECT 12 AS num2;
SELECT `first_name` AS 姓 FROM employees;
SELECT `last_name` AS 名 FROM employees;
SELECT `first_name`,`last_name` FROM employees;
SELECT `email` e,`phone_number` p FROM employees;
SELECT `employee_id` AS 'out' FROM employees;
#去重 distinct 例如:查询部门编号,出现重复编号,去除相同编号
SELECT DISTINCT `department_id` FROM employees;
#+号的作用 例如:将员工的姓和名连接成一个字段,并显示为姓名
# 错误做法:select `first_name`+`last_name` as 姓名 from employees;
/*
java中 + 号的作用:
1.运算符 :当符号两边都为数值型
2.连接符:只要有一个操作时字符串,就进行连接字符的操作
mysql中的 + 号的作用:只有运算符的功能:
1.12+12 =24 两个操作数都是数值型时,进行数值运算
2. '12'+12 =12 两个数当中其中一个为字符/字符串型时,mysql语法试图将字符串转换为数值型
3.'abc'+12 =0 两个数当中其中一个为字符/字符串类型,且该字符串无法转换成数值型时,则将字符型数值转换成0
4.null+10=null; 两数当中只要其中一个为null,则结果必定为null
*/
SELECT 12+12;
SELECT '12'+12;
SELECT '123'+12;
SELECT 'a'+12;
SELECT 'abc'+12;
SELECT 12+NULL;
#因此在mysql里面做字符串的拼接用:concat(参数列表,用逗号隔开)
#注意:concat();当参数列表中有为null的参数时,concat()返回值也为null.
SELECT CONCAT(`first_name`,`last_name`) AS 姓名 FROM employees;
SELECT `first_name`,`last_name` FROM employees;
SELECT * FROM employees;
SELECT DISTINCT manager_id FROM employees;
SELECT
IFNULL(`commission_pct`,0) AS 奖金,
`commission_pct`
FROM employees;
SELECT CONCAT(`first_name`,`last_name`,`phone_number`,IFNULL(`commission_pct`,0))
FROM employees;
原文地址:https://www.cnblogs.com/a-n-yan/p/15079264.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- awvs(acunetix)使用一段时间后突然不能用了-解决方案
- Java自动化测试(数据库断言 18)
- Java自动化测试(参数化 19)
- Python 基础(一):入门必备知识
- Mac安装软件提示 已损坏【已解决】
- 机器学习之sklearn基础教程!
- 2020最新版 maven for MAC 安装及配置
- jemter安装(win/mac)并快捷启动的方法
- nmap 详解版-指令使用方法大全【含安装】
- 常见6种WAF绕过和防护原理
- 2020-mac 安装jdk1.8
- AWVS acunetix_WVS13的基础使用
- 为啥PHP in_array(0,['a', 'b', 'c']) 返回为true?
- docker安装伏羲扫描器fuxi-scanner
- 基于深度学习的文本分类应用!