小编rs.*_*rs.的帖子

如何将sql字段值设置为等于同一个表中的另一个值

我有一个表,其中包含不同位置的值location id and the item number combination form the primary key.在成本等方面,很多项目在两个地方是相同的.我需要修复用户以某种方式改变的一个位置信息.我正在寻找有关如何将值设置为location 1 for item 1相同的建议location 2 item 1.如果值在不同的表中,我知道如何执行此操作,但我不确定当值在同一个表中时如何完成此操作.任何建议都会得到很好的评价

sql

4
推荐指数
2
解决办法
1万
查看次数

如何将三列作为主键

我试图学习如何将两个文件匹配在一起.但我现在正在尝试每个人5个小时......但仍然不知道该怎么做.

第一个文件(600.000行)包含4列:

Postal, Number, Houseletter, livingspace
Run Code Online (Sandbox Code Playgroud)

第二个文件(7.000行)包含4列:

Postal, Number, Houseletter, Furniturevalue
Run Code Online (Sandbox Code Playgroud)

在我的第一个文件中,我拥有来自大区域的所有生活空间,在我的第二个文件中,我在这个大区域内有几个地址的Furniturevalue.

我想在第二个文件中添加来自文件1的livingspace的地址.

所以我在数据库中导入了这些文件.

Table first file -> Space
Table second file -> Furniture
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试为表创建主键:

Primary key --> Postal, Number, Houseletter
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为列只有在Postal + Number + Houseletter时才是唯一的,但不能相互分开.

有谁知道下一步?我该怎么做才能使这个查询工作:

SELECT postal, number, houseletter, furniturevalue, livingspace
FROM space, furniture
WHERE ( space.postal = furniture.postal
AND     space.number = furniture.number
AND     space.houseletter = furniture.houseletter)
Run Code Online (Sandbox Code Playgroud)

我试图用这个查询创建一个带有`postal,number,houseletter,furniturevalue,livingspace'的新视图来自两个表的数据.但首先我需要一个解决我的主键问题的方法.

谢谢你的帮助!

ps:我在phpmyadmin中使用sql

mysql sql

4
推荐指数
1
解决办法
8697
查看次数

存储库模式和Linq到sql

我正在尝试使用角色表,用户表和具有userid,roleid的外部参照表来实现用户身份验证和授权.

用于实现通用repoistory更新角色,插入角色,添加用户,添加用户到角色,更新用户,更新用户角色,验证用户,添加用户会话到审计等我是否为每个编写单独的函数或者我可以使用一个通用方法用于类似的功能.还有一些其他操作,例如将用户连接到其他表并根据条件获得前5行,使用单个表单插入3个表(加入键)等

我很困惑阅读许多文章和样本,我看到的bcos样本除了CRUD操作外没有深入实现.

有人可以指导我或指导我一个好的样品/文章吗?

asp.net entities design-patterns repository linq-to-sql

3
推荐指数
1
解决办法
1435
查看次数

SQL NOT IN子句

我有一个查询不能按预期工作

Q1:
SELECT id, name 
FROM vw_x 
WHERE id NOT IN (select pid from table_x)
GROUP BY id, name
Having max(c_date) > GETDATE()

Q2:
SELECT id, name 
FROM vw_x 
GROUP BY id, name
Having max(c_date) > GETDATE()
Run Code Online (Sandbox Code Playgroud)

Q1没有返回任何内容,即使我知道这些ID不在table_x中,Q2在没有NOT IN的情况下正确运行

我的查询可能有什么问题?

.net sql t-sql sql-server-2005 notin

3
推荐指数
1
解决办法
2万
查看次数

同一查询中的多个max()

美好的一天,

我有 :-

 SELECT MAX(register_number) AS "Next-6-months-register-number" 
    FROM gypsum WHERE test_frequency ='6'
Run Code Online (Sandbox Code Playgroud)

我倒是想为返回值test_frequency ='3',并'12'在同一query.Is这可能吗?谢谢GWS.

mysql sql

3
推荐指数
1
解决办法
72
查看次数

使用新值更新临时表中的列

我有以下临时表结构:

CREATE TABLE #TempTable  (  
    ID INT,  
    CId TINYINT,  
    TagId INT,  
    Beginning_X DECIMAL(18,5),  
    Beginning_Y DECIMAL(18,5),  
    Ending_X DECIMAL(18,5),  
    Ending_Y DECIMAL(18,5))  

INSERT INTO #TempTable (ID, CId, TagId, Beginning_X, Beginning_Y)  
SELECT ID, CId,TagId, X, Y  
  FROM Table_1  
 WHERE IsRepeat = 1  

INSERT INTO #TempTable(Ending_X, Ending_Y)   
SELECT X,Y  
  FROM Table_1 t  
 WHERE t.ID IN (SELECT ID+1
                  FROM Table_1
                 where IsRepeat = 1))  
Run Code Online (Sandbox Code Playgroud)

第二次插入删除了第一个插入语句中的所有值,我不明白为什么。我想将第二次插入的结果附加到第一次插入,并有一个实体表。

编辑:我想我找到了解决方案:

UPDATE t  
SET t.Ending_X = p.X, t.Ending_Y = p.Y  
FROM  #TempTable t, Table_1 p  
WHERE p.ID IN (SELECT ID+1 FROM …
Run Code Online (Sandbox Code Playgroud)

sql database insert

3
推荐指数
1
解决办法
3万
查看次数

SQL乘法查询

我正在尝试进行乘法求和但似乎无法找出为什么它不起作用.我已经找到了天数,但现在需要将其乘以每日费用.

有人可以帮忙吗?

SELECT `Daily_Charge`, DATEDIFF(End_Date,Start_Date) AS `Total`, 
`Total`*Daily_Charge AS `Done` FROM `Car`,`Contract` WHERE `Contract_Id`="1";
Run Code Online (Sandbox Code Playgroud)

mysql sql sum

3
推荐指数
1
解决办法
2495
查看次数

从type ="button"切换到asp:LinkBut​​ton

我试图从按钮切换到超链接(上一篇文章),但无法让它工作,所以决定使用链接按钮代替.

在我正在使用的aspx页面中

<script type ="text/javascript">
      function showImg(url) 
      {
                  $("#imagePreview").attr("src", url);

       }
</script>

        <div style="height:50px; margin-top:25px; margin-bottom:25px;">
            <img id="imagePreview" alt="" width="30" height ="30"></img>
        </div>
Run Code Online (Sandbox Code Playgroud)

然后在我正在使用的ascx页面中

<input type="button" onclick='javascript:showImg("<%# FieldValueString %>")' />
Run Code Online (Sandbox Code Playgroud)

这工作正常,当单击按钮时,图片显示在下面,但我想要一个链接按钮.

我已经在http://www.devmanuals.com/tutorials/ms/aspdotnet/linkbutton.html上尝试了这些例子,但没有喜悦,

我试过了

<asp:LinkButton
        ID="LinkButton1"
        runat="server"
        Text="Preview" 
        Font-Bold="True"
        ForeColor="Maroon"

        PostBackUrl='javascript:showImg("<%# FieldValueString %>")' />
Run Code Online (Sandbox Code Playgroud)

但是当我点击按钮时没有任何反应我是否必须将任何代码添加到.cs文件中?

请帮忙

thaks

javascript asp.net jquery asplinkbutton

3
推荐指数
1
解决办法
244
查看次数

C# SQlite INSERT INTO 不起作用

我是 SQLite 的初学者。现在我正在尝试在示例 Northwind 数据库中插入新记录。我的 C# 代码如下:

       SQLiteConnection myConnection = new SQLiteConnection();

        myConnection.ConnectionString = @"Data Source=|DataDirectory|\northwindEF.db";

        using (myConnection)
        {
            SQLiteCommand myCommand = myConnection.CreateCommand();
            myCommand.CommandText = "INSERT INTO Categories(CategoryID,CategoryName,Description) VALUES(11,'Bakery','Baked goods such as bread and cakes')";
            myConnection.Open();
            myCommand.ExecuteNonQuery();
            myConnection.Close();
        }
Run Code Online (Sandbox Code Playgroud)

当我运行这个程序时,我没有收到任何错误。但我的新记录没有插入到表中。我的代码有什么问题。请帮我。

c# database sqlite

3
推荐指数
1
解决办法
3450
查看次数

在SSIS中将字符串转换为DateTime

来自源的数据具有字符串数据类型,有时具有无效日期,空列('')我想检查它是否是有效日期并将字符串转换为日期时间.我怎样才能在SSIS中做到这一点?

我的字符串值已格式化为mm/dd/yyyy.

sql sql-server ssis sql-server-2008

2
推荐指数
1
解决办法
9721
查看次数