IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySql基础语法 -> 正文阅读

[大数据]MySql基础语法

1. 选择语法

-- 使用数据库:如sakila
USE sakila;

-- 选择子句 
-- 1.1 只用select查看
SELECT 0,1,"name";

-- 1.2 查看所有列
SELECT * FROM actor;
-- 1.3 查看指定列
SELECT actor_id,first_name FROM actor;
-- 1.4 对指定列数据做运算 用as将结果到新加一列 
SELECT actor_id,actor_id + 100 AS new_id FROM actor;

1.1? 自动生成了几个列,列中数据为列名:

1.2?通配符*查看所有列:?

1.3 列名查看指定列:

1.4 对列数据做运算,用AS生成新列

-- 1.5 where子句
SELECT * FROM actor WHERE actor_id > 10;
-- 筛选日期:固定格式 year-month-day
SELECT * FROM actor WHERE last_update > '2006-02-15';
-- 1.6 and , or ,not运算符
SELECT * FROM payment WHERE amount > 2 AND payment_date >'2006-02-01';
-- 1.7 in的使用,运算符不能连接字符串:first_name ='ED' OR 'LGJ'(错误)
SELECT * FROM actor WHERE first_name IN ('ED','JOE','LGJ','UMA');
-- 1.8 between的使用
SELECT * FROM actor WHERE actor_id BETWEEN 10 AND 12;

1.5 where子句筛选满足条件的字段:

对日期的筛选:mysql中日期的固定格式"yyyy-mm-dd"

1.6 多个筛选条件:逻辑运算符AND OR NOT连接表达式

1.7 不能用逻辑运算符连接字符串'a' OR 'b',可以用IN实现

1.8 使用between限定范围[ , ]:

-- 1.9 like的使用
-- %占用若干个字符:
-- 'L%':以L开头的字符串  '%J':J结尾    '%G%':中间有G
-- _占一个字符位:
-- 'L_':两个字符,第一个是L
SELECT * FROM actor WHERE last_name LIKE 'L%';
SELECT * FROM actor WHERE last_name LIKE 'L____';
-- 1.10 regexp正则表达式的使用
-- regexp 'lgj':包含lgj  
-- '^lgj':以lgj开头  
-- 'lgj$':lgj结尾    
-- 'lgj|gorgeous':符合任一条件
-- '[LGJ]gorgeous':字符串中有Lgorgeous,Ggorgeous,Jgorgeous都可 
--  'gorgeous[LGJ]'同理
SELECT * FROM actor WHERE first_name REGEXP '[a-c]d|^ro|gor';

?1.9 使用like + % _匹配字符串:%表示若干字符,_表示一个字符

'L%':以L开头的字符串

'L____':L后面4个_?

1.10 使用REGEXP正则表达式匹配字符串:

^x:以x开头;x$:以x结尾;a|b|c:符合a或b或c都可;[bc]a[nr]:bar,ban,car,can

?

-- 1.11 is null / not null
SELECT * FROM film WHERE release_year IS NULL;
-- 1.12 order by 子句: asc升序,desc降序
-- 多个条件时,按顺序来:条件1相同时考虑条件2
SELECT * FROM actor ORDER BY first_name DESC,actor_id ASC;
-- 1.13 limit子句:限定返回记录的条数
-- limit a,b 返回从a+1起的b条记录
SELECT * FROM actor LIMIT 3;
SELECT * FROM actor ORDER BY actor_id ASC LIMIT 5,3;  -- 找第6-8条

1.11 null 判断空值:IS NULL / NOT NULL

1.12 order by 排序子句:ASC升序(默认) /?DESC降序

多个排序条件时:条件一相等时(WWW),按条件二(28<82<175)排序

?

1.13 limit子句:限定返回记录条数——LIMIT a,b:a+1起始的b条记录?

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-15 15:56:05  更:2021-11-15 15:58:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:37:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码