发布网友 发布时间:2022-04-23 18:47
共5个回答
懂视网 时间:2022-04-07 18:52
mysql中sql块的用法:
1、使用非默认的排序,例如使用213之类的排序
可以使用如下方法
SELECT DISTINCT pg.part_grp_id, pg.part_grp_name, pg.equip_category_id FROM cost_part_grp pg, cost_part_kit pk, cost_part_event pe WHERE pe.mdl_ver_id IN ( SELECT s.mdl_ver_id FROM cost_fleet_model s WHERE s.fleet_id = 1002 ) AND pe.part_kit_id = pk.part_kit_id AND pk.part_grp_id = pg.part_grp_id ORDER BY CASE pg.equip_category_id WHEN 2 THEN 1 WHEN 1 THEN 2 WHEN 4 THEN 3 ELSE 4 END
2、mysql更新替换某一个字段中的特定字符串
UPDATE t_bss_employees SET mobilephone = REPLACE (mobilephone, "2129", "0000") WHERE id IN ( SELECT a.id FROM ( SELECT id FROM t_bss_employees WHERE mobilephone IN ( '18121299262', '18121299247', '18121299206', '18121299209' ) ) AS a )
将mobilephone字段中的2129字符串替换为0000
使用当前表为条件更新当前表。需要在条件处再添加一个()构建一个虚拟表
3、求比例的sql
select a.style, ROUND( b.num / a.sum * 100, 2 ) as styleRate from (SELECT count(qspc.id) sum ,qq.style style from t_qc_security_plan_comment qspc inner join t_qc_question qq on qq.id = qspc.question_id LEFT JOIN t_qc_address qa ON qa.id = qspc.address_id LEFT JOIN t_system_organ so on qa.hospital = so.id WHERE qq.scr_level is not NULL and qq.type = 3 and so.tenant_code = 'zzyy' GROUP BY style) a left join (SELECT count(qspc.id) num ,qq.style style from t_qc_security_plan_comment qspc inner join t_qc_question qq on qq.id = qspc.question_id LEFT JOIN t_qc_address qa ON qa.id = qspc.address_id LEFT JOIN t_system_organ so on qa.hospital = so.id WHERE qq.scr_level is not NULL and qq.type = 3 and so.tenant_code = 'zzyy' and qspc.is_bad =0 GROUP BY style) b on a.style = b.style
计算逻辑是分别求总数和平均数。然后两数相除再用round求精度
更多相关免费学习推荐:mysql教程(视频)
热心网友 时间:2022-04-07 16:00
SQL用于存储数据,做一些管理系统,网站什么的,都会使用sqlserver来存储数据,SQL的作用:
SQL主要用于数据库系列的软件的查询、汇总、写入、删改等方面的操控,具体应用于数据库编程或数据库数据的维护。
也就是说SQL一般用于数据库编程,以及现有数据库错误排查。所以一般涉及数据库的编程人员或电脑信息化系统维护人员需要对SQL(也就是对数据库)知识进行学习。
扩展资料:
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。
结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
参考资料来源:百度百科-结构化查询语言
热心网友 时间:2022-04-07 17:18
SQL用于存储数据,现在很多编程人员的数据库软件会选择SQL。像做一些管理系统,网站什么的,都会使用sqlserver来存储数据
采纳哦
热心网友 时间:2022-04-07 18:52
sql就是数据库,数据库有好多种,sqlserver,MySQL,Oracle等等,sqlserver数据库存一些小型数据可以,开发中小型项目一般都用sqlserver,MySQL。如果是大型数据就用Oracle数据库。
热心网友 时间:2022-04-07 20:44
一、SQL的作用:
1、SQL主要用于数据库系列的软件的查询、汇总、写入、删改等方面的操控,具体应用于数据库编程或数据库数据的维护。
2、也就是说SQL一般用于数据库编程,以及现有数据库错误排查。所以一般涉及数据库的编程人员或电脑信息化系统维护人员需要对SQL(也就是对数据库)知识进行学习。
二、相关知识:
1、SQL是结构化查询语言(Structured Query Language)的简称。
2、在当前它最主要应用于微软的SQL Server和甲骨文公司的Oracle数据库服务器中对数据的操控。其它的小型数据库、单机数据库也往往使用它作为接口指令语句,比如MYSQL、ACCESS等。
3、在大型数据库应用中,一般都会经由程序开发设计人员将特定功能对应的SQL语句嵌入到程序中,需要多条复杂SQL语句时,还会以储存过程等方式集写在数据库服务器中进行调用。用户往往不需要与专业化的SQL语句打交道。