![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
证券指标
这个作者很懒,什么都没留下…
展开
-
sql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1转载 2015-05-27 17:46:59 · 373 阅读 · 0 评论 -
vs2008+Qt 编译MySQL驱动
前期准备工作:1.首先当然是要有VS2008+Qt的开发环境,这个没什么好说的,一搜一大把的例子。2.安装MySQL,最好是4以后的版本,再一个就是安装时选择最全的安装方式,这样才有include和lib。3.由于MySQL先天的路径问题(就是它的路径里面有空格),我们需要把它的include和lib目录复制出来,放在一个没有空格的目录下。 比如在C盘建立mysql文件夹,把转载 2016-03-31 18:09:13 · 374 阅读 · 0 评论 -
vs qt mysql
libmysql在MySQl安装目录下的lib文件夹里找一:qt要有libqsqlmysql库文件二: 系统要有libmysql库文件缺一不可。运行环境:win8.1 (32位)、qt5.3.1、vs2013(2012也测试通过)、MYSQL5.7.3D:\Program Files\MySQL\MySQL Server 5.7\lib我把这个文件夹转载 2016-03-31 18:06:33 · 1121 阅读 · 0 评论 -
alert table 增加列,修改列
向表中增加一个 VARCHAR 列: ALTER TABLEorder_data ADD COLUMN address VARCHAR(30);对现存列改名: ALTER TABLE order_data RENAME COLUMN address TO city;//修改某一列的名称原创 2016-03-31 16:12:48 · 21270 阅读 · 0 评论 -
QSqlQuery的使用
bool TradeDb::GetOrderDataFromId(qint64 orderId, OrderDataEntity* entity) { if(!entity) return false; bool isok = false; QSqlQuery qu原创 2016-03-30 15:48:51 · 3309 阅读 · 0 评论 -
一个事务 对应一个连接
因为一个SqlTransaction对象是由一个SqlConnection返回的,它只对这个SqlConnection对象负责转载 2016-03-17 13:29:23 · 3858 阅读 · 0 评论 -
QSqlQuery类
QSqlQuery类能够直接执行SQL语句,并对结果进行解析。原创 2015-10-02 06:37:13 · 471 阅读 · 0 评论 -
TradeDb类的创建和使用
TradeDatabaseMgr* TradeDatabaseMgr::Instance() { if(!m_instance) { m_instance = new TradeDatabaseMgr(NULL); } return m_instance;原创 2016-03-30 15:35:43 · 482 阅读 · 0 评论 -
cloneDatabase()
QSqlDatabase::cloneDatabase()提供了复制数据库连接的方法,它返回与源对象不同的一个新的连接,但他们指向的物理数据库仍然是相同的。注意:返回的新连接必须先执行open操作才可使用。这也说明了Qt中允许多个QSqlDatabase连接到同一个数据库。 contains方法可以查询是否已经建立了相同名称的连接。转载 2016-03-17 13:33:22 · 988 阅读 · 0 评论 -
insert into 失败 主键的作用
constraint [pk_users] primary key clustered这是在userid列上创建一个唯一聚集索引的语句。primary key表明创建的是主键约束,culstered表示索引类型是聚集索引,IGNORE_DUP_KEY = OFF的作用是在向表中插入数据的时候,如果遇到表中已经存在userid的值,insert语句就会失败,并且回滚整个insert语句。转载 2016-03-03 14:23:13 · 2083 阅读 · 0 评论 -
sql 查询
select * from order_data where order_id = 123;//order_id字段是个long类型的。不需要加引号。select * from order_data where province == "北京";//如果自动是string,那么必须 == 双等号,=单等号非法。必须双引号 ,单引号非法。原创 2016-01-12 14:18:37 · 425 阅读 · 0 评论 -
sql 清空某个字段
update tablename set temp=null是可以的,=' ' 不行转载 2016-01-12 14:14:32 · 7642 阅读 · 1 评论 -
sql 不等于 字符串要加单引号
(a.order_state = 1 or a.order_state = 8 or a.order_state = 5 or a.order_state = 2) AND (a.logisticsid!='2087')不等于 !=字符串 要加 单引号。原创 2015-12-30 10:49:00 · 9621 阅读 · 0 评论 -
QSqlQuery类无法识别
首先要包含QSqlQuery头文件。#include #include 但是,在引入后,说无法识别这两个头文件。原因:工程没有配置。在创建工程的时候,要选中,sql模块。选中sql模块后,在项目的,属性中。附件包含目录里面,就会看到,相应的头文件会被包含进工程。此时,#include #include 就能够找到头文件原创 2015-10-27 11:40:14 · 2197 阅读 · 0 评论 -
QSqlDatabase类
QSqlDatabase的对象 代表了数据库的一个i连接。原创 2015-10-02 06:35:54 · 515 阅读 · 0 评论 -
AND 和 OR 运算符
AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。AND 和 OR 运算符AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。原始的表 (用在例子中的):转载 2015-05-27 18:05:09 · 759 阅读 · 0 评论 -
mysql 全文检索 百万条记录的快速检索
说起数据库,MYSQL最适合用于小型运用的开发。最近想弄一个简单的音乐网站玩一下,数据库是以前在网上爬去的。数据不是特别多,但是也不少,查了一下一共有六十多万条歌曲的记录。既然是做音乐网站的话,首先要有一个搜索的功能,至少要能够搜索你有的歌曲吧。由于以前没有怎么认真弄过sql查询的问题,所以还是用最简单的方法去查询,但是这次遇到了单表上百万记录。我用select* from song where转载 2016-06-02 09:13:00 · 3930 阅读 · 0 评论