- 浏览: 210680 次
- 性别:
- 来自: 河南省
文章分类
最新评论
-
l379101003:
引用[code="java"]
spring mvc 接入微信公众平台 注解方式的写法 -
jtmjx:
你好,我也做了一个,可是Get与微信对接校验的可以,但是POS ...
spring mvc 接入微信公众平台 注解方式的写法 -
ileson:
windows mysql服务问题很奇怪,有可能建议大家迁移到 ...
MySql 使用总结
**************************************
****MySql sql 查询备忘****
**************************************
一、外连接:
1、左外连接(把join左边表里的所有数据都查出来。然后把join 右边表中的符合条件的数据加在左边表的后面。。。。)
--通常情况下是:左边表是多方表。右边表是一方表
--三张表的左外连接
二、嵌套查询
有两张一对多的表。 A 为一方表,B 为多方表。
----例:混合性查询---
---------下例为:查出主表下其中一个,共有多少明细。(相当于某个部门共有多少名员工)
1、
2、前提:a 部门表 b 员工表
a表字段(
id --部门编号
departmentName-部门名称
)
b表字段(
id--部门编号
employee- 员工名称
)
问题:如何一条sql语句查询出每个部门共有多少人
**************************************
****MySql sql other备忘****
**************************************
1、新增明细时。主表总数加一
2、得到最大值
---group by 功能:分组查询。如下例:
ID 名称 仓库 数量
01 西瓜 一号 10
02 西瓜 二号 30
03 大米 一号 30
04 苹果 一号 40
05 苹果 二号 45
06 苹果 三号 5
以上SQL将返回各种商品的总数量,而不管是哪个仓库的..
结果:
西瓜,40
大米,30
苹果,90
--------------------------------------------------------------------------
现有两张表:
部门表dept(deptid,deptname)
员工表emp(empid,deptid,empname)
问题:查有员工的部门?
1、
2、
--查询重复记录
----删除重复记录(保留一条)------------------
http://www.cnblogs.com/congcong/archive/2008/11/07/1328834.html
----删除有重复的记录:
四、MySql 内置函数使用。
1、拼接字符串
2、----字段补零----------
1 显示为 00001
2 显示为 00002
999 显示为 00999
1000 显示为 01000
****MySql sql 查询备忘****
**************************************
一、外连接:
1、左外连接(把join左边表里的所有数据都查出来。然后把join 右边表中的符合条件的数据加在左边表的后面。。。。)
SELECT * FROM t_empl_info as a LEFT OUTER JOIN t_dept as b ON a.dept_no=b.dept_id
--通常情况下是:左边表是多方表。右边表是一方表
--三张表的左外连接
SELECT * FROM A left join B on A.a=B.a left join C on B.b = C.b;
二、嵌套查询
有两张一对多的表。 A 为一方表,B 为多方表。
select a.*,(select count(*) from B as b where 1=1 and a.x=b.x)as NUM--b 表中外键是a 表主键。 from A as a where 1=1
----例:混合性查询---
---------下例为:查出主表下其中一个,共有多少明细。(相当于某个部门共有多少名员工)
1、
select a.*,(select count(*) from B as b where a.id=b.id) as NUM from A as a left join C as c on a.x=c.x where 1=1 and qc_stat not in(1)
2、前提:a 部门表 b 员工表
a表字段(
id --部门编号
departmentName-部门名称
)
b表字段(
id--部门编号
employee- 员工名称
)
问题:如何一条sql语句查询出每个部门共有多少人
select count(b.id)as employeecount,a.departmentName from a left join b on a.id=b.id group byb.id,a.departmentName
**************************************
****MySql sql other备忘****
**************************************
1、新增明细时。主表总数加一
update t_prod_list set num=num+1 where id =?
2、得到最大值
select max(ID) AS ID ,a.PROD_NO from t_prod_list_details as a GROUP by a.id desc
---group by 功能:分组查询。如下例:
ID 名称 仓库 数量
01 西瓜 一号 10
02 西瓜 二号 30
03 大米 一号 30
04 苹果 一号 40
05 苹果 二号 45
06 苹果 三号 5
Select name,Sum(price) From 表 Group By name
以上SQL将返回各种商品的总数量,而不管是哪个仓库的..
结果:
西瓜,40
大米,30
苹果,90
--------------------------------------------------------------------------
现有两张表:
部门表dept(deptid,deptname)
员工表emp(empid,deptid,empname)
问题:查有员工的部门?
1、
select a.* from dept as awhere a.deptid in(select b.deptid from emp as b were a.deptid=b.deptid);
2、
select a.* from dept as awhere (select count(*) from emp as b were a.deptid=b.deptid)>0
--查询重复记录
select distinct t1.id,t1.usercode from t_consumer t1, t_consumer t2 where t1.id != t2.id and t1.usercode = t2.usercode
select * from t_consumer where cardnum in(select distinct cardnum from t_consumer group by cardnum having count(cardnum)>1)
----删除重复记录(保留一条)------------------
http://www.cnblogs.com/congcong/archive/2008/11/07/1328834.html
----删除有重复的记录:
delete from t_consumer where cardnum in(select distinct cardnum from t_consumer group by cardnum having count(cardnum)>1)
四、MySql 内置函数使用。
1、拼接字符串
select concat(xiaoqubianhao,'-',louhao ,'-',danyuan,'-',menpaihao) from t_userinfo
2、----字段补零----------
select right(concat('0000',id),5) as id from table
1 显示为 00001
2 显示为 00002
999 显示为 00999
1000 显示为 01000
发表评论
-
mongodb-2.6.7 win7 64bit 使用总结
2015-02-01 22:53 745官网:https://www.mongodb.or ... -
centos nginx php mysql 集成
2014-11-26 02:42 1072一、安装 0、一篇不错的文章。 1、nginx 安装 ... -
redis
2014-09-14 18:08 742Redis官方网址 Redis中文网 1、linux 安装 ... -
centos6.5 升级mysql到5.6
2014-06-19 01:38 2926一、首先将我的 mysql5.1 ... -
centos 6.5 安装mariadb10
2014-06-18 13:31 763基础源更换成163的(这个不是安装mariadb必须的) ht ... -
CentOS 搭建各种服务
2013-01-12 01:52 1232一、安装JDK JDK下载地址: http://www.or ... -
sqlite 入门备忘
2012-08-19 17:34 1785初识sqlite 翻了好多资料。终于搞明白怎么回事了,记录一下 ... -
mysql 触发器
2012-04-20 11:23 832=============================== ... -
MySql 使用总结
2011-12-26 13:56 1224一、乱码!!!!!!! MySql中文乱码 搞了一上午,终于好 ... -
向sqlserver 2008导入access、excel数据
2011-06-02 20:39 11598一:导入Access数据 1、在sql2008查询分析 器中输 ... -
DBF 个变态的家伙
2011-05-13 01:00 736字段名字的长度居然不能超过10个字节!!!!!!!!!!!!! ... -
ORACLE 学习
2010-05-18 10:29 813一、安装(略) 服务器端 1、windows:(略) ... -
oracle 以用户模式导入导出
2011-04-25 16:43 3257①:查询该用户下的对象 select OBJECT_TYPE, ... -
Sybase to Oracle 心得
2011-04-10 13:53 5640一、Sybase 与 oralce 数据类型的映射关系 Sy ... -
MSSQL+CMD
2011-04-08 09:48 679MSSQLSERVER c:\>net start m ... -
sybase 基础入门
2011-04-06 15:25 913一、安装(略) 二、配置(相关连接) 1、sa登陆 ... -
MySql常用技巧积累
2011-03-02 19:53 974一、基础 net start mysql cmd>m ... -
数据库安装配置时遇到的问题
2011-02-22 12:02 7081、tcp/ip 用telnet ip:1433测试一下 ... -
项目中SQL TIP 积累
2010-09-20 22:36 8961、一张表t_payfee,有一个字段invoicenum,字 ... -
SQL DDL
2010-08-27 15:28 765修改表结构: 1、新增字段 alter table t_use ...
相关推荐
基于SpringBoot+Vue的备忘录系统源码+sql数据库(课程大作业).zip 基于SpringBoot+Vue的备忘录系统源码+sql数据库(课程大作业).zip 基于SpringBoot+Vue的备忘录系统源码+sql数据库(课程大作业).zip 【资源说明】 项目...
MySQL备忘单 我什至上传了.sql文件,您可以下载该文件并直接在sql提示符下运行它们。 通用命令 运行SQL文件 source < filename> .sql; 数据定义语言(DDL) 建立资料库 create database cheatsheet ; 使用数据库 ...
SQL注入是Internet上最危险、最有名的安全漏洞之一,本书是目前唯一一本专门致力于讲解SQL威胁的图书。...10.3.2 Microsoft SQL Server备忘单 333 10.3.3 MySQL备忘单 338 10.3.4 Oracle备忘单 341 ……
毕业设计基于JavaWeb实现的一个备忘录系统项目源码。难度适中,新手自己可操作 备忘录 介绍 后端部分基于Servlet、Jdbc实现.... 一个简单的前后端分离Demo,...mysql文件系夹中为sql文件,用数据库可视化工具导入即可。
作 者:(美)克拉克 著,黄晓磊,李化 译 SQL注入是Internet上最危险、最有名的安全漏洞之一,本书是目前唯一一本专门致力于... 10.3.2 Microsoft SQL Server备忘单 10.3.3 MySQL备忘单 10.3.4 Oracle备忘单
SQL-Injection-Cheat-Sheet-...现在仅支持MySQL、Microsoft SQL Server,以及一部分ORACLE和PostgreSQL。大部分样例都不能保证每一个场景都适用。现实场景由于各种插入语、不同的代码环境以及各种不常见甚至奇特SQL语句
备忘
一、源码特点 JSP SSH辅助教学系统 是一套完善的WEB设计系统(struts2+spring+hibernate),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,...3、数据库文件名是jspsshfuzhu.sql ,系统名称fuzhu
数据库课程设计,毕业设计,数据库语句
mysql>source kunpeng_note.sql 文件夹目录结构 node_modules 依赖安装目录 ./mycss/mycss为自定义样式 upload 上传文件目录 view 页面目录 项目功能 1、注册、登陆 2、记录日常任务,具有备忘录的功能 3、可以记录...
前端大作业基于SpringBoot + Vue的备忘录系统源码+数据库 项目结构 sql => 数据库 memo-java => 后端 memo-vue => 前端 开发环境 MySQL 5.7 JDK 8 技术栈 前端 vue2 Element UI 后端 SpringBoot MybatisPlus
mysql 作为常用数据库,操作贼六是必须的,对于数字操作相关的东西,那是相当方便,本节就来拎几个统计案例出来供参考! order订单表,样例如下: CREATE TABLE `yyd_order` ( `id` bigint(20) unsigned NOT NULL ...
:elephant: 备忘单 :memo:基础和常用基础知识点symfony对Twig的扩展控制器中的快捷方法文件处理的帮助器Json响应及参数设置流响应 Twig相关嫩枝基础Twig扩展示例Twig来自相关的函数与变量Twig函数用法示例控制树枝...
在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~ 数据库版本:MySQL 5.6.42 条件: 某字段代表该数据的状态取值为非负整数,0表示无状态。 需求: 以该字段升序排序,同时需要将值...
java jdbc mysql 增删改查 存取款 交易记录 个人信息 备忘录
/data/mysql/8/user.sql 返回 ERROR 1044 (42000) at line 20: Access denied for user 'sanda'@'10.105.%' to database 'sanda_s10' 经查缺少了,以下两个权限: mysql> grant LOCK TABLES on *.* t
MySQL 本部分包含具有所有基本SQL命令的第三方文件,包括创建,更改和删除表,插入,删除,修改记录以及更高级的主题,包括事务,触发器,子选择和sql例程。 它还包括第三方pdf参考(非常基础)和带有一些SQL涂鸦...
之前在CentOS7安装php7.1的时候有遇到PHP源及PHP7.1不支持MySQL扩展问题,上午抽空安装了下终于解决了这两个问题,特此记录备忘。 简单安装(yum方式) 安装软件源 添加epel源 [root@opstrip.com opt]# rpm --import ...
现在增加一个date类型),单表数据量达到6亿多条记录,数据是基于时间(月)做的partition由于比较忙,一直没有总结,所以很细节的地方都记不清楚了,此处只是简单总结下当时的情形,备忘 乱打乱撞 最初接到任务,...
大量的备忘单:我大量的备忘单(编码,备忘,引脚排列,命令列表等)的一部分