Tag: sql

如何使用ConfigurationManager.AppSettings

我从来没有使用过“appSettings”之前。 如何在C#中configuration这个与SqlConnection一起使用,这是我使用的“ConnectionStrings” SqlConnection con = new SqlConnection(); con.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; 这就是我对“appSettings” SqlConnection con = new SqlConnection(); con = ConfigurationManager.AppSettings("ConnectionString"); 但它不工作。

使用ADO.Net传递表值参数

如何使用ADO.Net将表值parameter passing给存储过程?

如何在另一个结果列的expression式中重用结果列

例: SELECT (SELECT SUM(…) FROM …) as turnover, (SELECT SUM(…) FROM …) as cost, turnover – cost as profit 当然,这是无效的(至less在Postgres),但如何在不重写子查询两次查询中实现相同的?

按顺序由ASC在底部的空值

我正在写一个SQL查询,将学校表连接到一个分区表。 简单的一对多的关系,每个学校都附属于一个地区。 我的查询如下: SELECT schools.id AS schoolid, schools.name AS school, districts.id AS districtid, districts.name AS district FROM sms_schools AS schools LEFT JOIN sms_districts AS districts ON schools.districtid = districts.id WHERE 1 = 1 ORDER BY districts.name, schools.name 我离开的原因是因为不是每所学校都附属于一个地区。 例如,一所学校可能会在家接受教育,可能包含所有在家接受教育的学生。 那不会在一个地区。 所以我想要做的是使用ORDER BY按照地区名称和学校名称进行sorting。 唯一的问题是,我希望null区位于底部,这样我就可以在输出结尾使用一个名为“Other”的组。 在输出结束时,是否可以用空值升序来进行sorting?

SQL Server:IF EXISTS; 其他

我有一张桌子A: ID value 1 100 2 101 2 444 3 501 还有TableB ID Code 1 2 现在我想填充表B的col =代码,如果tableA中存在ID = 2。 对于多个值,获得最大值。 否则用“123”填充它。 现在这是我用的: if exists (select MAX(value) from #A where id = 2) BEGIN update #B set code = (select MAX(value) from #A where id = 2) from #A END ELSE update #B set code […]

在SQL中查询比较date

我有一张桌子,date都是在十一月份发生的。 我写了这个查询 select id,numbers_from,created_date,amount_numbers,SMS_text from Test_Table where created_date <= '2013-04-12' 此查询应该返回11月(11月)发生的所有事件,因为它发生在 2013年12月12日之前 (12月) 但是它只返回发生在小于04( 2013-04-12 ) 难道只是比较一天的部分? 而不是整个date? 如何解决这个问题? Created_date的types是date date格式默认是yyyy-dd-MM

从哪里select字段不等于Myspp

我只是想知道什么样的MySQL命令,我可以在PHP中执行,将select所有项目从某个表columna不等于x和columnb不等于x 例如: select something from table where columna does not equal x and columnb does not equal x 有任何想法吗?

Dapper是否支持类似的操作符?

使用Dapper-dot-net … 以下内容在数据对象中不产生任何结果: var data = conn.Query(@" select top 25 Term as Label, Type, ID from SearchTerms WHERE Term like '%@T%'", new { T = (string)term }); 但是,当我只使用一个常规的string格式,如: string QueryString = String.Format("select top 25 Term as Label, Type, ID from SearchTerms WHERE Term like '%{0}%'", term); var data = conn.Query(QueryString); 我收回了25行。 Dapper没有正确parsing参数@T的结尾吗?

什么是DBMS上下文中的BLOB?

什么是Blob? 我怎样才能使用它? DBMS的Blob之间有什么区别,我想用Blob保存数据,但在任何DBMS中,然后用一个库读取blob …?

如何计算表中每个外键ID的实例数量?

这是我简单的SQL问题 我有两个表格: 图书 ——————————————————- | book_id | author | genre | price | publication_date | ——————————————————- 命令 ———————————— | order_id | customer_id | book_id | ———————————— 我想创build一个查询返回: ————————————————————————– | book_id | author | genre | price | publication_date | number_of_orders | ————————————————————————– 换句话说,返回Books表中所有行的每一列,以及一个名为“number_of_orders”的计算列,该列计算每本书出现在Orders表中的次数。 (如果在订单表中没有出现书籍,该书应该列在结果集中,但“number_of_orders”应该为零 。 到目前为止,我已经想出了这个: SELECT books.book_id, books.author, books.genre, books.price, books.publication_date, count(*) as number_of_orders […]