Mysql笔记

Mysql笔记

一、检索数据(SELECT)

1、检索单列

SELECT prod_name
FROM products;

2、检索多个列

SELECT prod_id,prod_name,prod_price
FROM products;

3、检索所有列

SELECT *
FROM products;

4、检索不同行

去重

SELECT DISTINCT vent_id
FROM products;

5、限制结果

返回不多于5行

SELECT prod_name
FROM products
LIMIT 5;

下一个5行

SELECT prod_name
FROM products
LIMIT 55;

6、限定列名

限定属于products表的prod_name
限定属于Mydb数据库中的products表

SELECT products.prod_name
FROM Mydb.products;

二、排序检索数据(ORDER BY)

1、排序数据

SELECT prod_name
FROM products
ORDER BY prod_name;

2、按多个列排序

先按价格排序 价格相同再按名称排序

SELECT prod_ID,prod_price,prod_name
FROM products
ORDER BY prod_price,prod_name;

3、指定排序方向

按降序排序

SELECT prod_id,prod_price,prod_name
FROM products
ORDER BY prod_price DESC;

三、过滤数据(WHERE)

1、使用WHERE子句

SELECT prod_name,prod_price
FROM products
WHERE prod_price=2.50;

2、WHERE子句操作符

操作符	说明
———————————————————————————————————
=		等于
<>		不等于
!=		不等于
<		小于
<=		小于等于
>		大于
>=		大于等于
BETWEEN	在指定两个值之间
2.1、检查单个值

返回prod_name='fuses’的行

SELECT prod_name,prod_price
FROM products
WHERE prod_name = 'fuses'

列出价格小于10美元的所有产品

SELECT prod_name,prod_price
FROM products
WHERE prod_price < 10;

列出价格小于等于10美元的所有产品

SELECT prod_name,prod_price
FROM products
WHERE prod_price <= 10;
2.2、不匹配检查

列出不是由供应商1003制造的所有产品

SELECT vent_id,prod_name
FROM products
WHERE vent_id <> 1003;
2.3、范围值检查(BETWEEN)

输出价格在5美元和10美元之间的所有产品

SELECT prod_name,prod_price
FROM products
WHERE prod_price BETWEEN 5 AND 10
2.4、空值检查(NULL)
SELECT prod_name
FROM products
WHERE prod_price IS NULL

四、数据过滤

1、组合WHERE子句

1.1、AND操作符
SELECT prod_id,prod_price,prod_name
FROM products
WHERE vent_id=1003 AND prod_price <=10
1.2、OR操作符
SELECT prod_name,prod_price
FROM products
WHERE vent_id = 1002 OR vent_id = 1003;
1.3、计算次序

列出价格10美元以上,由1002或1003制造的所有产品
AND优先级高于OR

错误例子:
SELECT prod_name,prod_price
FROM products
WHERE vent_id = 1002 OR vent_id = 1003 AND prod_price>=10;
正确例子:
SELECT prod_name, prod_price
FROM products
WHERE (vent_id = 1002 OR vent id = 1003) AND prod_price >=10;

2、IN操作符

合法的取值全部括在圆括号内

SELECT prod_name, prod_price
FROM products
WHERE vent_id IN (1002,1003)
ORDER BY prod_name;

3、NOT操作符

SELECT prod_name, prod_price
FROM products
WHERE vent_id NOT IN (1002,1003)
ORDER BY prod_name;

五、用通配符进行过滤

1、LIKE操作符

1.1、百分号(%)通配符

%任何字符出现任意次数
比如找出以词jet起头的产品

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE 'jet%';

通配符可以在搜索模式中任意位置使用

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '%anvil%';

找出以以s起头以e结尾的所有产品

SELECT prod_name
FROM products
WHERE prod_name LIKE 's%e';

注意%不能匹配NULL值

1.2、下划线(_)通配符

下划线(_)只匹配单个字符

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '_ ton anvil';

六、正则表达式

内容概要:本文档是详尽的 Android SDK 中文帮助文档,介绍了 Android SDK 的核心概念、组件、开发环境搭建、基础开发流程及常用工具使用指南。首先解释了 Android SDK 的定义及其核心价值,即提供标准化开发环境,使开发者能高效构建、测试、优化 Android 应用。接着详细列出了 SDK 的核心组件,包括 Android Studio、SDK Tools、Platform Tools、Build Tools、Android 平台版本和系统镜像。随后,文档提供了详细的环境搭建步骤,适用于 Windows、macOS 和 Linux 系统,并介绍了基础开发流程,以“Hello World”为例展示了从创建项目到运行应用的全过程。此外,还深入讲解了 ADB、AVD Manager 和 SDK Manager 等核心工具的功能和使用方法。最后,文档涵盖了调试与优化工具(如 Logcat、Profiler 和 Layout Inspector)、关键开发技巧(如多版本 SDK 兼容、Jetpack 库的使用和资源文件管理)以及常见问题的解决方案。 适合人群:具有初步编程知识,希望深入了解 Android 应用开发的开发者,尤其是新手开发者和有一定经验但需要系统化学习 Android SDK 的技术人员。 使用场景及目标:①帮助开发者快速搭建 Android 开发环境;②指导开发者完成基础应用开发,理解核心工具的使用;③提高开发效率,掌握调试与优化技巧;④解决常见开发过程中遇到的问题。 阅读建议:此文档内容全面且实用,建议读者按照章节顺序逐步学习,结合实际开发项目进行练习,尤其要注意动手实践环境搭建和基础开发流程,同时参考提供的扩展学习资源,进一步提升开发技能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值