MYSQL常用sql

本文介绍了如何在MySQL中使用SQL的LOCATE函数获取字段中指定字符串的下标,以及substring函数用于截取字段的指定长度,包括参数说明和使用方法。

MYSQL常用sql

1、获取某字段中指定字符串的下标

LOCATE(‘aa’, col_name))

2、截取指定字段的指定长度

substring(col_name, 2, 3)
col_name列名(必选),start从第几个开始(必选 为正整数时 从1开始,为负整数时 从-1开始),length截取长度(可选,为正整数)

3、查询条件的数据,在表中不存在的数据

SELECT t1.claimno
FROM (
SELECT ‘8611-0-P080326-24-L00026865’ AS claimno UNION ALL
SELECT ‘8611-0-P080326-24-L00045777’ UNION ALL
SELECT ‘111’
) AS t1
LEFT JOIN prplclaim AS t2 ON t1.claimno = t2.claimno
WHERE t2.claimno IS NULL;

4、判断某一个字段的值是否包含中文

SELECT * FROM table1 WHERE CHAR_LENGTH(colunm1) != LENGTH(colunm1);

5、时间戳与日期相互转换

时间戳转日期:SELECT FROM_UNIXTIME(1757275242) AS datetime;
日期转时间戳:SELECT UNIX_TIMESTAMP(‘2025-09-08 04:00:42’) AS timestamp;

6、oracle查询某个表的索引及字段

select sql_audit.*
from (SELECT i.index_name, i.table_name, i.owner, ic.column_name, ic.column_position
FROM all_indexes i
JOIN all_ind_columns ic ON i.index_name = ic.index_name
WHERE i.table_name = ‘table1’
ORDER BY i.index_name, ic.column_position) sql_audit

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值