>데이터 베이스 >MySQL 튜토리얼 >mysql에서 sql 블록의 사용법은 무엇입니까

mysql에서 sql 블록의 사용법은 무엇입니까

coldplay.xixi
coldplay.xixi원래의
2020-11-03 11:07:122706검색

mysql에서 sql 블록 사용: 1. 기본이 아닌 정렬을 수행합니다. 2. 필드의 특정 문자열을 업데이트하고 교체합니다. [SELECT a.id FROM(..)] 3. 비례 sql 찾기 [b. a.sum * 100].

mysql에서 sql 블록의 사용법은 무엇입니까

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. 필드의 특정 A 특정 문자열을 바꾸려면

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
)

휴대전화 필드의 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

계산 논리는 각각 합계와 평균을 구하는 것입니다. 그런 다음 두 숫자를 나누고 라운드를 사용하여 정확도를 찾으세요

더 많은 관련 무료 학습 권장 사항:mysql 튜토리얼(동영상)

위 내용은 mysql에서 sql 블록의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.