数据库
文章平均质量分 63
CRongQ
不忘初心,脚踏实地!
展开
-
SQL必知会(二)-SQL查询篇(11)-联结表
联结表SELECT 表1列, 表2列...FROM 表1, 表2...WHERE 有共同列名的过滤条件;另外语法:SELECT 表1列, 表2列...FROM 表1INNER JOIN 表2.. ON有共同列名的过滤条件;联结表的性能联结的每一张表,都需要耗费相应的资源。联结的表越多,性能就越下降。原创 2023-11-18 17:17:01 · 309 阅读 · 0 评论 -
SQL必知会(二)-SQL查询篇(10)-使用子查询
子查询的单列子查询只能返回某一个列,不能是多个列。所以子查询 SELECT 语句只能查询单个列。SELECTgroup by cust_id --由于是分组,会返回多个值-- 错误,SELECT 一次返回的列值,不能是多个值。子查询使用的列SELECT 列1,FROM 表1WHERE 某列[或表1.某列] = 表2.某列FROM 表2;原创 2023-11-14 09:27:27 · 255 阅读 · 0 评论 -
SQL必知会(二)-SQL查询篇(9)-分组数据
GROUP BY:分组SELECT ... 聚集函数FROM 表GROUP BY 列;-- 错误语法:SELECT 列, 聚集函数FROM 表;(若出现SELECT 列 ,则要与 GROUP BY 列 搭配使用)HAVING:过滤分组SELECT ...聚集函数FROM 表GROUP BY 列HAVING 过滤条件;-- 1.先分组:GROUP BY 列-- 2.后过滤分组:HAVING 过滤条件对行进行过滤: WHERE对行的某些字段进行分组: GROUP BY。原创 2023-11-14 09:26:46 · 193 阅读 · 0 评论 -
SQL必知会(二)-SQL查询篇(8)-汇总数据
对某列的多行数值进行汇总,比如求某列中所有行的值之间得出的平均值,总和,最大小值等。MIN()、SUM 跟 MAX 用法差不多,就不再做这个笔记了。MAX 函数返回指定列的最大值,忽略掉列值为 NULL 的行。4)DISTINCT 不能用于 COUNT(通配符)对表中行的数目进行计数,列中包括非空值和空值。AVG 函数只能用来确定特定数值列的平均值。组合多个聚集函数一起执行。2)COUNT() 函数。1)AVG() 函数。3)MAX() 函数。原创 2023-11-14 09:24:22 · 578 阅读 · 0 评论 -
SQL必知会(二)-SQL查询篇(7)-使用函数处理数据
使用 SOUNDEX() 函数:用来匹配与输入的文本有发音相似的文本串。(匹配文本的要素:发音字符和音节)因为有些数据库使用 SQL 函数有差异,所以难以对 SQL 进行移植。1.2)文本处理函数: SOUNDEX() 函数。UPPER() 函数:将文本转换为大写。2)日期和时间处理函数。原创 2023-11-11 18:11:42 · 182 阅读 · 0 评论 -
SQL必知会(二)-SQL查询篇(6)-创建计算字段
拼接字段-- 列1+列2+其他字符串=拼接后的一列字符串SELECT 列1 + '(' + 列2 + ')'FROM 表;-- RTRIM() 去掉字符串右边的空格SELECT RTRIM(列1 + '(' + 列2 + ')'FROM 表;AS:给某列名称起另外一个名称。SELECT 列AS 新列名FROM 表;对检索的数据进行算术计算SELECT 列1,列2..,列与列之间的计算方程FROM 表;原创 2023-11-11 18:11:21 · 252 阅读 · 0 评论 -
SQL必知会(二)-SQL查询篇(5)-用通配符进行过滤
LIKE:匹配文本SELECT 列1, 列2FROM 表WHERE 列3 LIKE '内容+通配符';注意 NULL:通配符不匹配列值为 NULL 的行。原创 2023-11-11 18:10:56 · 260 阅读 · 1 评论 -
SQL必知会(二)-SQL查询篇(3)-过滤数据
WHERE:过滤条件SELECT 列1,列2FROM 表WHERE 过滤条件;原创 2023-11-11 18:09:13 · 474 阅读 · 0 评论 -
SQL必知会(二)-SQL查询篇(4)-高级过滤
AND OR:与条件、或条件WHERE 条件1 AND 条件2;WHERE 条件1 OR 条件2;//AND OR 同时使用,注意关键字的优先级:WHERE (条件1 OR 条件2) AND 条件3;IN:条件范围WHERE vend_id IN ('列值1','列值2')NOT:非条件WHERE NOT 条件1。原创 2023-11-11 18:09:46 · 191 阅读 · 0 评论 -
SQL必知会(二)-SQL查询篇(2)-排序检索数据
OEDER BY:排序SELECT 列FROM 表ORDER BY 列;SELECT 列1,列2,列3FROM 表ORDER BY 列2,列3;-- 先按列2值升序排序,再根据列2相同值里的项,按列3升序排序SELECT 列1,列2,列3FROM 表-- 2 和 3 代表的是 SELECT 中的列2和列3-- 也就是ORDER BY 设置数字范围在1~3(SELECT 枚举的列数),超出该范围的值会提示语法错误。细节区别:ORDER BY 列2,列3;原创 2023-11-08 18:15:51 · 170 阅读 · 0 评论 -
SQL必知会(二)-SQL查询篇(1)-检索数据
SELECT:查询SELECT 列FROM 表DISTINCT:过滤掉多余的重复记录只保留一条SELECT DISTINCT 列From 表;TOP:限制最多返回多少行SELECT TOP 行数 列FROM 表;原创 2023-11-08 18:09:03 · 606 阅读 · 0 评论 -
SQL必知会(一)-学习前的准备
本文作为首篇文章,主要内容是为学习《SQL 必知会》之前做些准备的。下文是本书中每个章节提到的例子《玩具经销商订单系统》,学习者在学习之前需要创建相关的数据库信息。比如我在计算机里安装了 Miscrosoft SQL Server 2014。创建数据库(不创建数据库也行,直接创建的表会默认放在系统数据库 master 里 )创建数据库中的表设置表与表之间的关系(外键主键等)在每张表中添加数据。原创 2023-11-07 16:06:01 · 475 阅读 · 0 评论 -
mysql-5.6.24-win32免安装配置方法
第一次写博客,分享一下 mysql-5.6.24-win32免安装配置方法1.下载 mysql-5.6.24-win32.zip2. 解压mysql压缩包到自己指定的某个目录例如我的解压目录是D:\MySQL\mysql-5.6.24-win32将解压mysql-5.6.24-win32文件夹目录里面的默认文件 my-default.ini 拷贝一份,改名 my.i原创 2016-12-24 00:17:15 · 3495 阅读 · 0 评论 -
mysql登录账号出错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
问题:第一次安装mysql成功之后,然后输入命令:net start mysql,然后输入mysql -u root -p,enter password,输入密码之后,结果出现如下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。或者你本来想要修改mysql密码原创 2017-10-22 14:21:59 · 2654 阅读 · 0 评论 -
Access在win10连接失败问题
Access在win7可以连接成功,但是在win10连接失败,检查了不是代码的问题,发现是在win10数据源里面,没有Access数据库驱动的问题.try{ CoInitialize(NULL); m_pConnection = _ConnectionPtr(__uuidof(Connection)); m_pConnection->ConnectionString = "Pro...原创 2018-04-25 19:48:37 · 8556 阅读 · 2 评论