说起sql语句,不仅仅是简单的增删改查,在工作中写的句子,总结下
INSERT INTO SELECT 先查询要添加的数据再将所有数据进行拼接 在执行插入,提高效率
INSERT INTO testN2.DFa
(SELECT Fa_C, CODE,‘20210907’, Fa_DT, Fa_ENDT,
Fa_ENTE, Fa_ENT, Fa_BID, Fa_OFFR, Fa_CHG,
Fa_NE, Fa_PRV, Fa_PR, Fa_BH_ID, Fa_AW_IN
FROM DFa WHERE Fa_PR = ‘20210928’ and Fa_C = ‘1111186’
AND CODE in (‘001’,‘003’,‘0007’))
** select 嵌套查询**
select * FROM 46.TD where P_ID,PO_CD in(
select P_ID,PO_CD from 41.TC ) and P_CD in (‘A’ ,‘C’);
关键字:like模糊查询、in、order by用于对结果集按照一个列或者多个列进行排序、desc升序
select p_id,P_CS_CD,SY_C_ID,P_IS_DT,S_A_ID,P_T_T, LA_AC_DT, PL_N_AC from 42.ptestwhere pan_id like ‘%eeeeeee%’ AND P_CS_CD IN (‘1’,‘3’,‘4’) and S_A_ID in (‘123’) order by P_IS_DT DESC
本文探讨了SQL语句的高级用法,包括INSERT INTO SELECT的组合使用,提升数据插入效率;通过嵌套查询实现复杂条件筛选,以及LIKE和IN操作符在模糊匹配和多条件过滤中的应用。同时,ORDER BY子句用于结果集排序,DESC关键字实现降序排列,这些技巧在实际工作中的数据处理中非常实用。

2195

被折叠的 条评论
为什么被折叠?



