Tag: sql

如何使用entity framework获得列的最大值?

要获得包含整数的列的最大值,我可以使用以下T-SQL命令 SELECT MAX(expression ) FROM tables WHERE predicates; 是否有可能获得与entity framework相同的结果。 假设我有以下模型 public class Person { public int PersonID { get; set; } public int Name { get; set; } public int Age { get; set; } } 我如何得到最古老的人的年龄? int maxAge = context.Persons.?

将SQL Server 2008数据库文件移到新的文件夹位置

逻辑名称 my_Data my_Log path: C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA 文件名: my.MDF my_1.LDF 什么是SQL脚本将这些文件移动到一个新的位置: D:\DATA 数据库是活的,所以我需要closures现有的连接。

在MySQL中连接带字段值的string

我有需要在MySQL查询中连接一个字段与字段值,以便LEFT JOIN两个表。 表一有一个名为“category_id”的数值,如61,78,94等。 表二有一个称为“查询”的列,它涉及一个请求路由机制,它具有诸如“product_id = 68”,“category_id = 74”,“manufacturer_id = 99”等的值。 所以在我的查询中,我需要连接表中的连接string派生从一个string和“category_id”列的值匹配查询字段。 我的SQL语句目前是: SELECT * FROM tableOne LEFT JOIN tableTwo ON tableTwo.query = 'category_id=' + tableOne.category_id 我已经尝试使用|| 运算符而不是+运算符,但仍然没有运气。 有可能在MySQL中这样做,还是我在这里跳了枪?

sql server中两个date时间的区别

有没有办法在SQL Server中的两个datetime时间之间的区别? 例如,我的date是 2010-01-22 15:29:55.090 2010-01-22 15:30:09.153 所以结果应该是14.063 seconds 。

是否有可能有一个MySQL存储过程的默认参数?

我GOOGLE了这一点,并不断提出“不,这是不可能的”,但这些职位是2005 – 2007年,所以我想知道这是否已经改变。 一个代码示例: CREATE PROCEDURE `blah` ( myDefaultParam int = 0 — This breaks the code for some reason ) BEGIN — Do something here END 其中一个解决scheme是传递null,然后检查null并设置variables。 我不想这样做,我不应该这样做。 如果这是真的,那么MySql开发人员需要唤醒,因为我可以用MSSQL做更多的事情。

如何检查字段为空或空mysql?

我想弄清楚如何检查一个字段为空或空。 我有这个 SELECT IFNULL(field1, 'empty') as field1 from tablename. 我需要添加额外的检查field1!=“”类似 SELECT IFNULL(field1, 'empty') OR field1 != "" as field1 from tablename. 任何想法如何做到这一点?

按名称查找存储过程

有什么办法可以在SQL Server Management Studio存储过程中按名称或部分名称find? (在活动数据库上下文中) 感谢帮助

从3到6生成随机的int值

是否有可能在Microsoft SQL Server中生成从最小到最大(3-9例如15-99等)的随机int值 我知道,我可以从0生成Max,但是如何增加Min界? 这个查询从1到6生成随机值。需要将其从3更改为6。 SELECT table_name, 1.0 + floor(6 * RAND(convert(varbinary, newid()))) magic_number FROM information_schema.tables 5秒后添加 : 愚蠢的问题,对不起… SELECT table_name, 3.0 + floor(4 * RAND(convert(varbinary, newid()))) magic_number FROM information_schema.tables

检索SQL Server中VARCHAR列的最大长度

我想在SQL Server表的特定列中find最长的VARCHAR 。 这是一个例子: ID = INT IDENTITY DESC = VARCHAR(5000) ID | Desc —|—– 1 | a 2 | aaa 3 | aa 什么是SQL返回3? 由于最长的值是3个字符?

在过去24小时内查找带有date字段的logging

在我的SQL查询中,如何使它在过去24小时内findlogging? 例如 SELECT * FROM news WHERE date < 24 hours 我通常通过设置一个variablesdate() – 1天并比较它,但我想知道是否SQL查询方式是更快?