Tag: sql

在包含逗号分隔值的列中的值

您好我想知道如何编写SQL Server 2008的SQL语句,select条目的列中包含一个值,现在列中的值是一个逗号分隔列表(通常 – 可能只有一个条目(并没有前导逗号) )所以检查的是“这个值是否包含在列表中的某处?”,例如: COLUMN = Cat, Dog, Sparrow, Trout, Cow, Seahorse Does COLUMN contain Cat? YES Does COLUMN contain horse? NO Does COLUMN contain Sheep? NO 要么 COLUMN = Mouse Does COLUMN contain Hare? NO Does COLUMN contain Mouse? YES 等等 我以为我可以使用“IN”关键字 SELECT id_column FROM table_name WHERE 'Cat' IN COLUMN 但是这不起作用,因为您似乎只能使用它来检查列是否包含一系列逗号分隔值之一。 我也不能使用CONTAINS()或'LIKE',因为在上面的例子中会返回'horse'的值,因为整个string包含'Seahorse'中的马,我不能search针头和逗号(if我正在寻找“马”search将是“马”),如果条目是在列表的末尾? […]

SQL:结合从多个表中select计数(*)

如何将来自不同表格的多个select计数(*)合并为一个返回? 我有一个类似的这个职位 sitiuation 但我想要一个回报。 我试了联盟所有,但它吐了3个单独的计数行。 你怎么把它们合并成一个? select count(*) from foo1 where ID = '00123244552000258' union all select count(*) from foo2 where ID = '00123244552000258' union all select count(*) from foo3 where ID = '00123244552000258' 编辑:我在MS SQL 2005

什么时候写“ad hoc sql”vs存储过程比较好?

我通过我的应用程序有100%的特设SQL。 我的一个好友build议我将存储过程转换为额外的性能和安全性。 这在我的脑海里提出了一个问题,除了速度和安全性还有其他的理由坚持特设的SQL查询?

企业报告解决scheme

企业报告有哪些select? 我正在使用SSRS 2005,并且知道MSSQL的新版本还有另一个版本。 但是,现在看来也许是调查市场看看还有其他什么东西的好时机。 你遇到了什么? 你喜欢/不喜欢吗? 为什么? 谢谢。

如何返回由NULL和NOT NULL分组的logging?

我有一个表有一个processed_timestamp列 – 如果一个logging已被处理,那么该字段包含它处理的date时间,否则它是空的。 我想写一个返回两行的查询: NULL xx — count of records with null timestamps NOT NULL yy — count of records with non-null timestamps 那可能吗? 更新:表格相当大,所以效率很重要。 我可以运行两个查询分别计算每个总数,但是如果可以避免的话,我想避免两次查询表。

Postgresql:如何创build表,如果它不存在?

在Postgresql中,我如何才能创build一个条件来创build一个表,如果它不存在? 代码示例赞赏。

SQL查询与Row_Number不同

我正在与sql的独特的关键字战斗。 我只想显示列中的所有唯一( distinct )值的行号,所以我试过了: SELECT distinct id, ROW_NUMBER() OVER (ORDER BY id) AS RowNum FROM table where fid = 64 但是下面的代码给了我distinct值: SELECT distinct id FROM table where fid = 64 但用Row_Number尝试时。 那么它不工作… 任何帮助,将不胜感激 感谢名单

价格字段的string,小数或浮点数据types?

我有一个价格字段/列(例如15.50美元),我不知道Rails的数据types应该是string,小数还是浮点数?

SQL Server 2008删除特殊模式下的所有表

你好,我想知道是可以删除数据库中的所有表是什么创build自定义架构下例如DBO1 …与一个SQL查询或特殊脚本。 谢谢

什么是“高级”SQL?

看一下需要“高级SQL”的工作描述。 我可以写任何人的基本查询,也可以在专业环境中使用MySQL数据库,但是如果我被雇佣,我将如何处理这些工作? 什么是高级SQL的例子,我在哪里沿着SQL noob到SQL master的规模?