SQL WHERE 子句用于筛选出那些满足指定条件的记录
SELECT column_name(s) FROM table_name WHERE column_name operator value;
演示数据
先在 MySQL 数据库运行下面的语句创建测试数据
2024年08月03日
SQL WHERE 子句用于筛选出那些满足指定条件的记录
SELECT column_name(s) FROM table_name WHERE column_name operator value;
演示数据
先在 MySQL 数据库运行下面的语句创建测试数据
2024年08月03日
为什么:
IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?
1、效率低
2024年08月03日
在 SQL 中,NULL 值是一种特殊的数据类型,表示一个缺失或未知的值。虽然 NULL 值在某些情况下是很有用的,但是它们也经常导致问题和困惑,因为它们具有特殊的性质。
2024年08月03日
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。
系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。
2024年08月03日
SQL 优化经验
1. 选择最有效率的表名顺序(只在基于规则的优化器中有效)
ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,
2024年08月03日
产品经理平时要不要看数据?我觉得那是必须要看的!而且频率还不少!
那数据一般都找谁要?BI (数据分析师)或DBA(数据库管理员)!
哎,产品经理不懂点SQL还真的不太容易混江湖。跟DBA申请个数据库权限,不求人,自己动手丰衣足食吧。
什么是SQL?
2024年08月03日
NULL是SQL常见的关键字之一,表示“空,无”的意思。它在SQL中是一种独特的存在,今天来汇总一下与它相关的知识点,看看这些你都知道吗?
先贴一下我们的原始数据,是一个只有1列的表,表名为example,很简单:
1.NULL是一种特殊的值,对某字段使用distinct 关键字时,NULL和一般值一样,都会排重,只保留一个值。
2024年08月03日
检索单个列: SELECT pname FROM product 检索多个列: SELECT pname,market_price,is_hot FROM product 检索所有列: SELECT * FROM product 过滤检索结果中的重复数据: SELECT DISTINCT market_price FROM product DISTINCT关键字: 1、返回不同的值,使用时放在列名的前面 2、多查询一个及以上列时,除非你查询的所有列的数据都不同,否则所有行都将被检索出来 限制检索结果: SELECT pname FROM product LIMIT 5,5 limit5,5指示mysql返回从行5开始的5行记录