Tag: sql

左外连接上的SQL性能与不存在

如果我想在表A中find一组条目,但不能在表B中find,我可以使用LEFT OUTER JOIN或NOT EXISTS。 我听说SQL Server面向ANSI,在某些情况下,LEFT OUTER JOIN比NOT EXISTS更有效率。 在这种情况下,ANSI JOIN会执行得更好吗? 在SQL Server上,连接运算符比NOT EXISTS更有效吗?

UNION查询与codeigniter的活动logging模式

如何使用PHP CodeIgniter框架的活动logging查询格式进行UNION查询?

SQL ROWNUM如何在特定范围之间返回行

我怎样才能返回一个特定范围的ROWNUM值? 我正在尝试以下内容: select * from maps006 where rownum >49 and rownum <101 这只返回匹配<运算符的行。

Postgres中的LIKE和〜之间的区别

我已经被指示“不要打扰LIKE ”,而是使用~ 。 LIKE什么问题?和不同? 在这种情况下是否有一个名字,或者有人说“使用代字符运算符”?

DataDirectory |在哪里? 界定?

这是我的系统上该文件在哪里的后续问题? 在所有的问题和答案吨和互联网,但我找不到任何答案这个具体的问题。 全部是默认的,但我找不到文件本身, 它不在那里 。 在哪里/ 如何得到| DataDirectory | 定义 ? 该文件保存在哪里,甚至存在? 如果不是,发生了什么事? 编辑 :文件不在 AppDomain.CurrentDomain.GetData("DataDirectory").ToString(); 所有(sqattered)答案告诉我应该是。 当我改变模型的时候,debugging器打破了对模型的唠叨,这一定是不合理的。 这不是在那里。

如何在没有临时表的情况下删除MySQL表中的所有重复logging

我已经看到了一些变化,但没有什么完全符合我想要完成的。 我有一个表格TableA,其中包含用户给出的可configuration调查问卷的答案。 列是member_id,quiz_num,question_num,answer_num。 不知何故,有几个成员提交了两次答案。 所以我需要删除重复的logging,但要确保留下一行。 没有“主要”列,因此可能有两三行全部具有完全相同的数据。 是否有查询删除所有重复?

如何通过SQLselect独特的logging

当我执行“SELECT * FROM table”时,我得到如下结果: 1 item1 data1 2 item1 data2 3 item2 data3 4 item3 data4 正如你所看到的,来自第2列的重复logging(item1被重复)。 那么我怎么才能得到这样的结果: 1 item1 data1 2 item2 data3 3 item3 data4 只有一个logging是从副本,连同其余的唯一logging返回。

MySQL:在FROM子句限制中使用子查询进行查看

在MySQL 5.0中,当试图在FROM子句中使用子查询创build视图时,为什么会出现以下错误? 错误1349(HY000):视图的SELECT包含FROM子句中的子查询 如果这是MySQL引擎的限制,那为什么他们没有实现这个function呢? 另外,这个限制有什么好的解决方法? 是否有任何解决方法适用于FROM子句中的任何子查询,还是有一些查询无法在FROM子句中使用子查询来表示? 一个示例查询(被埋在评论中): SELECT temp.UserName FROM (SELECT u1.name as UserName, COUNT(m1.UserFromId) as SentCount FROM Message m1, User u1 WHERE u1.uid = m1.UserFromId Group BY u1.name HAVING SentCount > 3 ) as temp

在SQL Server中自定义date/时间格式

我正在尝试编写一个存储过程,从表中select列并向ResultSet中添加2个额外的列。 这两个额外的列是date时间字段表中字段转换的结果。 date时间格式字段具有以下格式'YYYY-MM-DD HH:MM:SS.S' 2个附加字段应该采用以下格式: DDMMM HHMMT,其中T是“A”,下午是“P” 示例:如果字段中的数据是“2008-10-12 13:19:12.0”,则提取的字段应该包含: 12OCT 0119P 我曾尝试使用CONVERTstring格式,但没有任何格式匹配我想要得到的输出。 我正在考虑通过CONVERT提取字段数据,然后使用REPLACE,但是我当然需要一些帮助,因为我不确定。 谁可以精通存储过程帮助我在这里? 谢谢!

SQL标准转义列名称?

有没有一个SQL标准来转义列名? 如果不是什么适用于MySQL和SQLite? 它也适用于sqlserver?