工程中有用的MySql语句及在C/C++中格式化拼接SQL语句

在做视频排重中将一些提取出来的有用特征数据存储到MYSQL表中,从而用到了一些针对特定需求进行查询的语句记录如下:

1.查询表video中列的名字Train_Name_All下不等于空字符串的值:(其中<>含义为不等于)

SELECT * from video where Train_Name_All<>'';
  

2.查询表histogram_lsh中列LSH_0为指定值且列Video_Name为指定值的列Video_FrameImg的图片名:

select Video_FrameImg from histogram_lsh where LSH_0 = '1001011' and Video_Name = 'TLa69.mp4'

3.在列名为指定值时更新表中列的值:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'

4.计算次数:

SELECT COUNT(Train_Name_All) FROM video

5.查询一个视频中n张关键帧图片对应的列LSH_0为指定值一样的个数:

SELECT COUNT(*) FROM 表名 where Video_Name='shan.mp4' GROUP BY 列名 HAVING 列名='10010100'

6.C++调用MySql语句(拼接格式化字符串):

char find_Img[1024] = {0};
sprintf_s(find_Img,"select Video_FrameImg where %s = '%s'",LSH_0,BowValue); 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值