sql语句

SELECT 查
SELECT 列名 FROM 表名; 查列
SELECT 列名 || ***** FROM 表名; || 连接符
SELECT 列名 FROM 表名 WHERE *** OR ***; or 和 连接符
SELECT 列名 AS ***** FROM 表名; 重命名
SELECT DISTINCT 列名 FROM 表名; 使用「DISTINCT」语句排除重复行、表示商品名列表。
SELECT * FROM 表名 WHERE **** = '*****'; 使用「WHERE」语句表示制造商名为「******」的行。(数字不用‘ ’)
SELECT * FROM 表名 WHERE ***** BETWEEN 10000 AND 40000 ; 大于等于10000小于等于40000
SELECT * FROM 表名 WHERE PRICE IN (***, ***);比较运算符IN表示「***」和「***」的行。
SELECT * FROM 表名 WHERE **** LIKE '超级%'; 使用比较运算符LIKE表示商品名以「超级」开始的行。(前方一致检索)
SELECT * FROM 表名 WHERE **** LIKE '%2'; 使用比较运算符LIKE表示商品名为「2」结尾的行。(后方一致检索)
SELECT * FROM 表名 WHERE **** LIKE '%马里奥%';使用比较运算符LIKE表示商品名里包含「马里奥」的行。(部分一致检索)
SELECT * FROM 表名 WHERE **** <> '*****'; <> ,!= 否定运算符;
SELECT * FROM 表名 WHERE ***** IS NOT NULL; 「IS NOT NULL」表示「NULL」以外的行。
SELECT * FROM 表名 WHERE ***** ***** AND ****; 使用逻辑运算符「AND」表示其中含有「***」并且、含有「***」。
SELECT * FROM 表名 ORDER BY **** ASC; 使用「ORDER BY」语句以价格的从小到大的顺进行排列。1. ASC 升序(从小到大);2. DESC 降序(从大到小);
SELECT * FROM 表名 ORDER BY **** DESC NULLS LAST, ****; (NULL不优先处理)
SELECT UPPER(****) AS **** FROM 表名; 1. 在SELECT句中使用函数「UPPER」、将商品名全部变换为大写。2.「LOWER」、将商品名全部变换为小写。3.「INITCAP」、将商品名先头文字变为大写。
SELECT CONCAT(****, '是英语') AS **** FROM 表名; 在SELECT句中使用函数「CONCAT」、结合字符串。
SELECT SUBSTR(商品名, 3, 4) AS **** ,SUBSTR(商品名_中文, - 2) AS **** FROM 表名; 在SELECT句中使用函数「SUBSTR」、抽出指定位置的字符串;(商品名的第3个文字到第6个文字,商品名_中文的末尾的2文字)。
SELECT LENGTH(*****) AS 文字数 ,LENGTHB(****) AS "文字数(Byte数)" FROM 表名; 1. 在SELECT句中使用函数「LENGTH」、表示字符串的长度。2.「LENGTHB」表示byte的长度;
SELECT LPAD(****, 4, '0') AS **** ,RPAD(****, 10, '??') AS **** FROM 表名; 1.在SELECT句中使用函数「LPAD」、填充0(左边)。2.在SELECT句中使用函数「RPAD」、填充??(右边)。
SELECT REPLACE(列名, '****','****') AS ITEM_NAME FROM 表名; 在SELECT句中使用函数「REPLACE」、与下记的条件一致进行替换。
SELECT TRIM(LEADING FROM 列名) AS **** FROM 表名; 1. 在SELECT句中使用函数「TRIM LEADING」、除去先头放入空格的内容。2. 在SELECT句中使用函数「TRIM,TRAILING」、除去末尾放入的空格的内容。3. 在SELECT句中使用函数「TRIM」、除去先头和末尾放入的空格的内容。
SELECT ROUND(列名, 1) AS ACCURACY FROM 表名; 1. 四舍五入 ROUND (小数点的第一位开始)。 2. 截断 「TRUNC」(小数点的第一位开始)
SELECT MOD(列名, 3) AS **** FROM 表名;「MOD」、求商的余数。
SELECT TO_CHAR(BIRTHDAY, 'YYYY/MM/DD') AS BIRTHDAY ,TO_CHAR(BIRTHDAY - 10, 'YYYY/MM/DD') AS "BIRTHDAY(-)" ,TO_CHAR(列名 + 5, 'YYYY/MM/DD') AS "BIRTHDAY(+)" FROM 表名; 1.BIRTHDAY(-)???表示生日减去n日后的日期, BIRTHDAY(+)???表示生日加上n日后的日期 2. SYSDATE(-)???表示现在减去n小时后的日期, SYSDATE(+)???表示现在加上n小时后的日期 3 .「ADD_MONTHS」函数、进行月的加算、减算。
SELECT CASE 列名
WHEN 6000 THEN 列名 * 3
WHEN 6500 THEN 列名 * 2
ELSE 列名
END AS *****
FROM 表名; 使用「CASE」函数、进行条件分歧。
SELECT
DECODE(列名, 6000, 列名 * 3, 6500, 列名 * 2, 列名) AS ****
FROM 表名; 使用「DECODE」函数、进行条件分歧。
SELECT COUNT(列名) AS **** FROM 表名; 使用「COUNT」函数、表示记录件数 (NULL的列无法计数件数)
SELECT MAX(列名) AS **** FROM 表名; 「MAX」函数、表示最大值。 「MIN」函数、表示最小值。 「SUM」函数、表示合计值。 「AVG」函数、表示平均值。
SELECT
MAKER AS 制造商名
,COUNT(*) AS 件数
,MAX(PRICE) AS "价格(最大)"
FROM CUR_DATA_003
GROUP BY
MAKER
HAVING MAX(PRICE) < 10000; 「GROUP BY」函数、以制造商名进行GROUP化并表示。(按MAKER进行分组)GROUP化后的结果的限制,因为不能使用where语句,说以使用HAVINC语句。
SELECT
M1.USER_ID
,M1.USER_NAME
,M1.AGE
,M1.SEX
,M1.PREF_ID
,M2.PREF_NAME
FROM M_USER M1
INNER JOIN M_PREF M2
ON M1.PREF_ID = M2.PREF_ID
ORDER BY
M1.USER_ID; 进行内连接「INNER JOIN」链接两个表
SELECT
M1.ITEM_ID
,M1.ITEM_NAME
,SUM(NVL(T1.NUM, 0)) AS "购买数(合計)"
FROM M_ITEM M1
LEFT JOIN T_BUY T1
ON M1.ITEM_ID = T1.ITEM_ID
GROUP BY
M1.ITEM_ID
,M1.ITEM_NAME
ORDER BY
M1.ITEM_ID; 进行外连接「LEFT JOIN」(主表在左)链接两个表;「RIGHT JOIN」(主表在右)链接两个表;
SELECT
M1.ITEM_ID
,M1.ITEM_NAME
FROM M_ITEM M1
WHERE
EXISTS(
SELECT 'X'
FROM T_BUY T1
WHERE M1.ITEM_ID = T1.ITEM_ID
)
ORDER BY
M1.ITEM_ID; 「EXISTS」语句表示关键字存在,返回 True,若不存在,返回 False。

转载于:https://www.cnblogs.com/redrian/p/10115150.html

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值