网站负责人信息邢台招聘网最新招聘信息

web/2025/9/26 19:02:43/文章来源:
网站负责人信息,邢台招聘网最新招聘信息,可植入代码网站开发,网站建设采取招标的方式1 多表联查 1.1 表之间的关系 表和表的关系有: 一对一 老公 -- 老婆 , 人 --- 身份证/户口本 一对多 皇帝 -- 妻妾 , 人 --- 房/车 多对多 订单 -- 商品 1.2 合并结果集 合并结果集,是将多表查询的结果纵向合并 语法: select field1,field2 from t1 un…1 多表联查 1.1 表之间的关系 表和表的关系有: 一对一 老公 -- 老婆 , 人 --- 身份证/户口本 一对多 皇帝 -- 妻妾 , 人 --- 房/车 多对多 订单 -- 商品 1.2 合并结果集 合并结果集,是将多表查询的结果纵向合并 语法: select field1,field2 from t1 union   -- 合并结果集 select field1,field2 from t2 create table tb_a(id int,name char(10),age int ); ​ create table tb_b(id int,name char(10) ); /*合并结果集的两个表的字段数量,类型要一致 ----------- union 联合数据,将数据纵向拼接,如果有重复数据会去重 union all 如果有重复数据会全部保留 -------------- 场景: 当表很大时,可以拆分成多个表 就可以使用联合查询 */ select id,name from tb_a union all select id,name from tb_b 1.3 连接查询【重要】 连接查询是将多张表数据连接在一起(横向)查询返回, 这个连接是多表的乘积,t1 * t2 , 这就是笛卡尔积 连接查询需要使用表之间的关联关系来过滤数据 连接查询分为以下几种 内连接 外连接 1.3.1 内连接 数据准备, class表是班级表,stu是学生表, 一个班级对应多个学生 两表的关联列是 学生表(stu)中的cid,引用了班级表(class)中的主键cid 语法: select 字段列表 from 表1 inner join 表2 on 表1.字段 表2.字段 /*内连接select 字段列表 from 表1 inner join 表2 on 表1.字段 表2.字段 */ -- 查询学生信息以及学生关联的班级信息 select * from stu inner join class on stu.cid class.cid; -- 查询学生的学号,姓名,分数,班号,班名 select stu.sid,stu.sname,stu.score,stu.cid,class.cname from stu inner join class on stu.cid class.cid; -- 也可以给表设置别名 select s.sid,s.sname,s.score,s.cid,c.cname from stu s inner join class c on s.cid c.cid; -- 内连接特点:只会查询满足关联条件的数据 ​ -- 内连接标准写法 select * from stu inner join class on stu.cid class.cid; -- 内连接可以简写成(推荐) select * from stu s,class c where s.cid c.cid; ​ -- 标准语法 -- 简写 -- 特点 -- 什么叫笛卡尔积 -- 去除笛卡尔积 ​ 练习 -- 查询1班信息,以及对应学生信息 select * from class c,stu s where c.cid s.cid and c.cid 1; -- 查询成绩大于60的学生信息,以及对应的专业 select * from stu s,class c where s.cid c.cid and score 60; -- 查询班级编号,班级名称,和每班人数 select c.cid,c.cname,count(sid) from class c,stu s where c.cid s.cid group by c.cid,c.cname 1.3.2 外连接 外连接又分为左外连接,右外连接 法: select 字段列表 from 表1 left|right outer join 表2 on 表1.字段 表2.字段 内外连接有什么区别? 内连接只查询符合关联添加的数据 外连接会保留不符合条件的数据 -- 1) 外连接会保留不符合条件的数据 -- 2) 左外是以左表为主,左表中有不符合条件的数据也会保留 --   右外相反... ​ -- 查询学生信息以及对应的班级信息 -- 左外 select * from stu s left outer join class c on s.cid c.cid ​ -- 右外 select * from stu s right outer join class c on s.cid c.cid ​ -- outer可以省略 select * from stu s left join class c on s.cid c.cid 1.4 子查询【重要】 子查询(subquery)也叫嵌套查询 将sql语句当表,写在from后面 将sql语句当条件,写在where后面 -- 子查询就是嵌套查询 -- 查询的结果是一张虚拟表 select sid,sname,age from stu where sex 男 ​ -- 子查询当表 select * from (select sid,sname,age from stu where sex 男) t where t.age 50 ​ -- 子查询当条件,但是要注意条件的值的个数(列数和行数) select age from stu where sid 1001 -- 年龄大于学号为1001这个人的年龄 select * from stu where age (select age from stu where sid 1001) ​ -- 查询与张三同一个班级的学生。 select * from stu where cid (select cid from stu where sname 张三); -- 成绩高于3号班级所有人的学生信息 select * from stu where score (select max(score) from stu where cid 3) -- 有2个以上直接组员的学生信息 select * from stu where sid in( select groupLeaderId from stu group by groupLeaderId having count(sid) 2) ​ -- 求1008学生编号、姓名、组长编号和组长姓名 SELECTt1.sid,t1.sname,t1.groupLeaderId,t2.sname FROMstu t1,(SELECT* FROMstu WHEREsid ( SELECT groupLeaderId FROM stu WHERE sid 1008 ) ) t2 WHEREt1.sid 1008 -- 上面这题可以改造成自连接 select s.sid,s.sname,s.groupLeaderId,z.sname from stu s,stu z where s.groupLeaderId z.sid and s.sid 1008 ​ 2 函数 2.1 字符串函数 -- 字符串函数 select charset(abc); -- 返回字符集 select charset(abc) from dual; -- from dual,只是为了补全sql语句 -- concat(str1,....) 连接字符串 【重要】 select concat(a,1,b,2) from dual; select concat(a,1,b,2),sid,sname from stu; select concat(sid,sname),sid,sname from stu; select concat(我叫,sname,,今年,age,明年,age1,岁) from stu; -- instr(string,substring),返回substring在string中出现的位置,没有返回 0 select instr(java,c); select instr(sname,三) from stu; ​ -- 转大写,转小写 select ucase(abc),lcase(abc); -- left(string2,length) 从 string2 中的左边起取 length 个字符 select left(java,2) select left(sname,1) from stu; -- 取出姓氏 ​ -- length 获得长度 , utf8中,一个中文三个字节 select length(sname),sname from stu; select length(abc); ​ -- 替换 -- REPLACE (str ,search_str ,replace_str ) 在 str 中用 replace_str 替换 search_str select replace(java,av,AV); select replace(sname,三,叁) from stu; ​ -- SUBSTRING (str , position [,length ] 截取 select substring(java,2); -- 从第2位,取到末尾 select substring(java,2,2); -- 从第2位,取2个 -- 取出stu表中姓名,姓,名 select sname 姓名 ,left(sname,1) 姓,substring(sname,2) 名 from stu; ​ insert into stu (sname) value(java); insert into stu (sname) value(substring(java,2,2)); update stu set sname left(史密斯,1) where sid 1011 2.2 数学函数 -- 数学函数 -- 绝对值 select abs(-1); select abs(1); -- 向上取整,向下取整 select ceiling(10.1),floor(10.1); -- 保留几位小数 select format(1.12345,3); -- 随机数,0-1之间 select rand(); insert into stu (sid) values (rand() * 1000) -- 小数四舍五入,可以指定小数点保留的位数 select round(5.12645,2); -- truncate() 截取数据,后面指定保留的小数点位数 select truncate(5.12645,2); 2.3 日期函数【重要】 -- 日期函数 -- 获得当前时间 select sysdate(); select now(); insert into t10 values (rand()*1000,sysdate()); select current_date(); -- 当前日期 select current_time();  -- 当前时间 select current_timestamp(); -- 当前日期时间 -- 添加时间 select addtime(17:19:10,01:00:50) -- 添加日期 select adddate(2000-01-30,interval 2 year); select date_add(2000-01-30,interval 2 month); select date_add(2000-01-30,interval 2 day); -- 时间相减 select date_sub(2000-01-30,interval 2 month); -- 日期相差多少天 select datediff(2022-01-01,now()) -- 获得单独年,月,日 select year(now()); select month(now()); select day(now()); -- 当月生日人数 select count(*) from t10 where month(birthday) month(now()) 2.4 日期字符串转换函数【重要】 -- 日期/字符串转换函数 /*日期 -- 字符串 date_format(date,%Y-%m-%d)字符串 -- 日期 str_to_date(datestr,%Y-%m-%d) ---------------------日期模板%Y年 %m月 %d日%H时 %i分钟 %S秒 */ select date_format(now(),%Y年%m月%d日) select str_to_date(2022年11月18日,%Y年%m月%d日) ​ insert into t10 (id,birthday) value (1,str_to_date(2020-01-01,%Y-%m-%d)) 2.5 流程函数【重要】 -- 范围判断 -- CASE WHEN [expr1] THEN [result1]… ELSE [default] END 如果expr是真, 返回result1,否则返回default -- 查询学生id,姓名,成绩,及等级(60以下不及格,60-70,及格,71-80,中等,81-90良好,91-100优秀) select sid,sname,score,case when score 60 then 不及格 when score 70 then 及格 when score 80 then 中等 when score 90 then 良好 else 优秀 end as 等级 ​ from stu

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81439.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

a站全名叫什么中英文网站切换怎么做

1. 如何使用Linux中的包管理器进行软件包依赖管理? Linux中的包管理器如apt、yum等可以自动处理软件包的依赖关系。当安装或升级软件包时,包管理器会自动解决软件包的依赖关系,确保所需的库和工具都已经安装。掌握如何使用包管理器进行依赖管…

兰亭集势网站模板成都建设银行招聘网站

先过我这一关 - signal 在运行程序的时候,一般都知道运行 CtrlC 八成就会把程序给中断,类似于应用程序里面的CLOSE ,但是如果有些数据在运行过程中没有保存,就会比较尴尬,此时就需要借助signal同学,让他对…

网页对于网站有多重要河北seo技术培训

事件驱动程序设计总览 开发人员经常询问系统或其代码的性能或效率。 这到底是什么意思? 我的代码是如此高效,只有编码神能理解它的工作原理。 我的代码确实很聪明,但是却难以维护。 下一位开发人员将继续重写它。 我的代码对机器确实很有效…

京东商城网站建设策划书关键词分布中对seo有危害的

常见的坐标系 在使用ROS进行定位导航等操作时,我们经常会遇到各种坐标系。每种坐标系都有明确的含义。理论上坐标系的名称可以是随意的,但是为了方便不同的软件间共享坐标信息,ROS定义了几个常见的坐标系。 1.base_linkbase_link坐标系和机…

物流网站建设与管理太仓网站建设平台

排期的需求在很多任务安排的系统中都有相应的需求,原生的Winform控件并未提供相应的控件,一般都是利用DataGridViewTreeView组合完成相应的需求,实现起来比较麻烦。用过DevExpress控件集的开发者应该知道,DevExpress WinForm提供了…

网站界面风格设计描述网站设计开发工程师

既然是看源码,那我们要怎么看一个类的源码呢?这里我推荐的方法是:1)看继承结构看这个类的层次结构,处于一个什么位置,可以在自己心里有个大概的了解。2)看构造方法在构造方法中,看做了哪些事情,…

含山建设局网站郑州手机端网站建设

在人机融合智能中,事实和价值分别扮演着不同的角色和功能。 事实是客观存在的真实描述,可以通过数据、观测和验证等方式获取。在人机融合智能中,人工智能通过处理和分析大量的数据来提供客观事实的支持。例如,在搜索引擎中&#x…

自己怎样建网站wordpress 4.5.3 下载

目录 1. 图像的基本概念1.1 像素与色彩1.2 过滤与卷积 2. 图像分类与检测3. 图像特征的提取3.1 全局特征3.2 局部特征3.2.1 边缘(Edge)3.2.2 角点(Corner)3.2.3 SIFT 特征 4. 传统方法与深度学习在图像识别中的应用4.1 基于传统方…

网站建设的单词杭州网站推广技巧

目录 方式一:JK 1、下载安装包 2、添加依赖 3、启动服务,检查端口是否监听 4、提供apxs命令 5、检查是否确实依赖 6、编译安装 7、重要配置文件 方式二:http_proxy 方式三:ajp_proxy 方式一:JK 1、下载安装…

丰台建设企业网站wordpress图片博客插件

ESP32 MicroPython 图像采集及拍照功能的使用⑧ 1、摄像头应用2、图像采集5、实验结果6、按键拍照7、实验内容8、参考代码9、实验结果 1、摄像头应用 小车配有摄像头,可以使用摄像头实现拍照、图像显示、图像识别等功能。小车已经内置有我们专门移植的摄像头驱动库…

平阴市住房和城乡建设局网站正品手表官网

文章目录手把手教你如下在Linux下如何写一个C语言代码,编译并运行打开Ubuntu终端创建 helloworld.c编译C文件手把手教你如下在Linux下如何写一个C语言代码,编译并运行 打开Ubuntu终端 我这里的终端是Windows下的WSL,如果有疑问,…

网站的建设项目是什么陕西建设系统个人信息查询网站

一、有效的括号 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应…

自己做的网站怎么查平顶山网站建设电话

类的构造函数 类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。 构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。 下面的实例有助于更好地…

做金属小飞机的网站企业注册信息查询单

QTouch之IEC60870-104通讯作者:舜通智能 来源:www.sitcsys.com 发布时间:2020-04-06热度:0一、协议简介IEC60870-104规约是一个广泛应用于电力、城市轨道交通等行业的国际标准,由国际电工委员会制定。IEC104规约把IEC1…

蓝色脚手架织梦企业网站模板东莞网站建设 塑胶五金

1. 缓存菜品 1.1 问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大。 结果: 系统响应慢、用户体验差 1.2 实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓…

要建设一个网站需要准备些什么变白网站制作源码

目录 一 准备安装包 二 安装 scala 三 修改配置文件 1)修改 workers 文件 2)修改 spark-env.sh文件 四 进入 spark 交互式平台 一 准备安装包 可以自行去 spark 官网下载想要的版本 这里准备了 spark3.1.2的网盘资源 链接: https://pan.baidu.com…

制作投票的网站软件培训内容怎么写

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

辽宁省朝阳市做网站做网站先做前台还是后台

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于SpringBoot的名城小区物业管理系统,…

网站备案中更名网站和官网有区别吗

1. 获取时间 时间是个重要的编程元素,可用于计算间隔、同步服务器以及控制超时。 计算机中的时间分为以下两种形式: 墙钟时间:以12或24小时为周期不断重复,不同的地区和季节会因时区或夏令时而异。单调时间:从一个时…

南京微信网站建设网站后台管理系统怎么登陆

什么情况下存在默认构造函数 说明 如果一个Java类没有显式包含构造函数的声明,那么隐含着有一个默认构造函数。 示例 定义一个类B,没有显式声明构造函数,所以存在一个默认构造函数: package com.thb;public class B {public …