摘要:基础查询语法要查询的东西表名类似于中要打印的东西特点通过查询完的结果,是一个虚拟的表格,不是真实存在要查询的东西可以是常量值可以是表达式可以是字段可以是函数创建一张表
MySql:基础查询
语法: SELECT 要查询的东西 【FROM 表名】; 类似于Java中 :System.out.println(要打印的东西); 特点: ①通过select查询完的结果 ,是一个虚拟的表格,不是真实存在 ② 要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数
SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for employees -- ---------------------------- DROP TABLE IF EXISTS `employees`; CREATE TABLE `employees` ( `employee_id` int(6) NOT NULL AUTO_INCREMENT COMMENT "员工编号", `first_name` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT "名", `last_name` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "姓", `email` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "邮箱", `phone_number` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "电话号码", `job_id` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "工种编号", `salary` double(10, 2) NULL DEFAULT NULL COMMENT "月薪", `commission_pet` double(4, 2) NULL DEFAULT NULL COMMENT "奖金率", `manager_id` int(6) NULL DEFAULT NULL COMMENT "管理者编号", `department_id` int(4) NULL DEFAULT NULL COMMENT "部门编号", `hiredate` datetime(0) NULL DEFAULT NULL COMMENT "入职日期", PRIMARY KEY (`employee_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1;
select last_name FROM employees;
SELECT last_name,salary,email FROM employees;
SELECT * FROM employees;
SELECT "琛" SELECT "黄"
SELECT 100*98
SELECT VERSION()
/*
a.便于理解
b.如果要查询的字段有重名的情况,使用别名可以区分开来
*/
SELECT 98*189 AS "运算结果"; SELECT first_name AS "姓",last_name AS "名" FROM employees;
select first_name "姓",last_name "名" FROM employees;
SELECT DISTINCT department_id FROM employees;
/*
java中的+号:
a.两个操作数都是数值型
b.连接符:只要有一个操作数是字符串
mysql中的+号只有一个功能就是运算符
SELECT 10 + 20;两个操作数都为数值型,则做加法运算
SELECT"123"+90:其中一方为字符型,试图将字符型数值转换为数值,并对两个操作数进行运算
SELECT "jack" + 100:如果转换失败,则将字符数值转换为0
SELECT null + 0:只要其中一方结果为null,则结果肯定为null
*/
SELECT CONCAT("huang","chen","name") AS huangchen;
SELECT CONCAT(first_name,last_name) AS "姓名" FROM employees;
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/110732.html
MySQL逻辑架构 下图是MySQL的逻辑架构图,展示了MySQL各组件之间如何协同工作: 第一层的服务包括连接处理,授权认证,安全等 第二层架构包含了MySQL大多数的核心服务功能:查询解析、分析、优化、缓存以及所有的内置函数(例如:日期、时间、数学、和加密函数),所有的存储引擎功能都在这一层实现:存储过程、触发器、视图等。 第三层包含了存储引擎。存储引擎负责数据的存储和提取,每个存储引擎都有自...
摘要:关键字,,等数据库操作语言用来对数据库中表的数据进行增删改。关键字,等数据控制语言了解用来定义数据库的访问权限和安全级别,以及创建用户。 Mysql 一、SQL的基本概念和通用语法 1.1 什么是SQL? structured query language:结构化查询语言 就是定义操作所有关系型数据库的规则;每一种数据库的操作方式存在不一样的地方,我们就叫做方言; 1.2 SQL的通用...
摘要:一关系型数据库概述数据库定义和特点关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。支持大型的数据库。 一.关系型数据库概述 1.数据库定义和特点 关系型数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS即关系数据...
阅读 3198·2021-10-11 11:06
阅读 2964·2021-09-28 09:35
阅读 2044·2019-08-29 11:10
阅读 3202·2019-08-27 14:27
阅读 1332·2019-08-27 14:19
阅读 1827·2019-08-26 18:18
阅读 3137·2019-08-26 13:34
阅读 1443·2019-08-23 16:45