`

两条SQL

SQL 
阅读更多

今天做项目,,在SQL审查的时候,有点感慨。贴:

        insert into book_readstat_day(bid,read_date,read_count,created,updated,book_display_id,book_g_display_id,ttype)
        values (#bid#, #readDate#, #readCount#,now(),now(),(select display_id from book_book where id=#bid#),(select fid from book_display where id=(select display_id from book_book where id=#bid#)),#ttype#)

 

改成了:

INSERT INTO book_readstat_day(bid,read_date,read_count,created,updated,book_display_id,book_g_display_id,ttype)
SELECT 67, '2010-01-06', '42',NOW(),NOW(),a.display_id, b.fid,1 FROM book_book a JOIN book_display b ON a.display_id = b.id WHERE a.id ='67';

 

学习吧!。。。

分享到:
评论

相关推荐

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次执行多条SQL语句。 首先,我们需要了解Oracle的数据驱动,即ODP.NET(Oracle Data Provider for .NET)。这是Oracle公司为.NET开发者提供的一个...

    金蝶K3CLOUD 常用SQL

    这两条SQL语句用于查询组织的基本信息,包括组织名称和组织ID。 三、元数据管理 元数据管理是金蝶K3CLOUD 中的一个重要模块。以下是元数据管理中常用的SQL语句: * 元数据: ``` select * from t_meta_object...

    lecco sql export pro(SQL优化器)

    图7 在线执行计划帮助 如果觉得对写法的改变难以理解,还可以点中“执行计划”复选框,通过比较两条SQL语句的执行计划的不同来了解为什么两条SQL在性能上有差异。在查看执行计划过程中如果有什么不明白的地方,可以...

    LECCO SQL Expert (智能自动SQL优化)

    图7 在线执行计划帮助 如果觉得对写法的改变难以理解,还可以点中“执行计划”复选框,通过比较两条SQL语句的执行计划的不同来了解为什么两条SQL在性能上有差异。在查看执行计划过程中如果有什么不明白的地方,可以...

    30条SQL优化建议SQL优化手册MySQL性能调优.docx

    - 分开写两条SQL: ```sql SELECT * FROM user WHERE userid=1; SELECT * FROM user WHERE age=18; ``` - **理由**: - 使用`OR`可能会导致索引失效,尤其是在涉及未索引字段时。 - `OR`条件可能导致数据库...

    ORACLE_高效SQL分析

    - **对象一致性**:如果两条SQL语句虽然看起来一样,但是引用的对象不同,那么它们也不会共享同一个解析结果。 #### 四、变量绑定 除了SQL共享之外,另一种提高SQL执行效率的方式是使用变量绑定。 - **绑定变量*...

    mssql sqlserver 使用sql脚本实现相邻两条数据相减.docx

    MSSQL SQL Server 使用 SQL 脚本实现相邻两条数据相减 MSSQL SQL Server 是一种关系型数据库管理系统,广泛应用于各种行业和领域。有时,我们需要对数据库中的数据进行操作,例如计算相邻两条数据的差异。在本文中...

    运维工程师常用sql

    **解释**: 这两条SQL语句分别用于删除类型ID大于420的所有类型记录以及删除类型ID大于420的所有信息源记录。 #### 删除特定组织下的所有数据 ```sql DELETE FROM muser WHERE organizationid NOT IN (1); DELETE ...

    SQL2005的相关习题和答案

    - **解释**:这两条SQL语句分别创建了一个非聚集索引和一个聚集索引。第一个索引按照学号降序和班级升序对 `Student` 表进行了索引;第二个索引则按课程名对 `Course` 表进行了聚集索引。 #### 11. 创建视图 - **...

    Oracle SQL培训讲义

    例如,以下两条SQL都无法使用基于`trunc(dt)`的索引: - `SELECT * FROM t_fbi WHERE trunc(dt) = to_date('2006-09-21', 'yyyy-mm-dd');` - `SELECT * FROM t_fbi WHERE to_char(dt, 'yyyy-mm-dd') = '2006-09-21...

    Postgres8.3.3增强版(添加SQL执行信息统计功能)

    下面是我的机器上的一个数据文件实例, 其中含有两条SQL语句的执行信息: yan@yan:/home/postgres_bin/database/sql_dump> more sql_dump_2008_09_24_12_42_25 ----------------------------------------------------...

    数据库试题汇总,做一下这套试题会让你不再是SQL菜鸟!

    两条SQL语句的作用相同,都是按照薪水(salary)升序排列员工的姓氏(last_name)和薪水。在SQL中,`ORDER BY 2 ASC`意味着按第二列(这里是salary)升序排序。所以选项A是正确的。 7. 显示系统日期的格式 要显示...

    sql语句

    综上所述,这两条SQL语句主要涉及了连接查询(左外连接和内连接)以及事务隔离级别的设置。通过这些操作,可以从多个表中提取所需的信息,并确保在执行查询时具有适当的并发控制。对于从事数据库管理和开发的人员来...

    Mysql-blind-inject.zip_Blind sql injection_SQL inject_blind_blin

    - **ORDER BY和LIMIT**:利用这两条SQL语句可以确定列的数量,甚至可能获取部分数据。 4. **防范措施**: - **输入验证**:对用户输入进行严格的检查,避免非法字符和SQL语句。 - **参数化查询/预编译语句**:...

    sql查看.txt

    这两条SQL分别用于查询数据库字符集参数和用户的语言环境。 6. **查询索引信息**: ```sql SELECT * FROM user_ind_columns WHERE table_name = ''; SELECT * FROM user_ind_columns WHERE index_name = upper...

    信息安全技术基础:对MySQL数据库进行SQL注入攻击.pdf

    例如,对比以下两条SQL语句: 1) `SELECT * FROM article WHERE articleid='$id'` 2) `SELECT * FROM article WHERE articleid=$id` 第一条语句将变量$id用单引号括起,使得任何包含SQL语法的输入都无法执行。然而...

    事务处理函数transaction与executeSQL解析.docx

    接着,我们开始一个事务,并在事务回调函数中执行两条 SQL 语句:第一条创建了一个名为 `foo` 的表,列包括一个唯一的 `id` 和一个文本字段 `text`;第二条语句向 `foo` 表中插入一条数据,`id` 为 1,`text` 为 ...

    my sql(2) 数据库

    在这个例子中,我们创建了一个`Statement`对象,添加了两条SQL语句到批处理队列,然后执行批处理并确保在完成操作后正确地关闭资源。 总结来说,MySQL的分页查询是优化Web页面加载的关键,JDBC为处理大数据提供了...

    从SQL语句的角度提高数据库的访问性能.docx

    - **示例**:比较下面两条SQL语句: - `SELECT * FROM orderheader WHERE changetime > '2021-10-20 00:00:01';` - `SELECT * FROM orderheader WHERE changetime > '2021-09-22 00:00:01';` - **改进方案**:...

    SQL语句优化

    ### SQL语句优化技术分析 ...尽管两条SQL语句的执行结果相同,但条件的顺序可能会影响执行计划,进而影响性能。为了确保最佳性能,建议根据表的结构、索引以及数据分布特性来优化WHERE子句中的条件顺序。

Global site tag (gtag.js) - Google Analytics