Tag: sql

T-SQL中“;”和“GO”有什么区别?

我使用ADO.NET以及sqlcmd实用程序将SQL脚本发送到SQL Server 2008 ; 并GO分离的SQL块?

SQL表别名 – 好还是坏?

在SQL中使用表别名有什么优点和缺点? 我个人试图避免它们,因为我认为它们使得代码更不可读(特别是在阅读大量的where /语句时),但是我有兴趣听到任何相反的意见。 什么时候使用表别名通常是一个好主意,并且你有什么首选格式?

MySQL – 在列中replace字符

作为一个自学成才的新手,我为自己创造了一个很大的问题。 在将数据插入到数据库之前,我已经将string中的撇号(')转换为双引号(“”),而不是所需的反斜杠和撇号(\),这是MySQL实际需要的。 在我的表增长超过20万行之前,我认为最好立即纠正这个问题。 所以我做了一些研究,发现了SQL REPLACE函数,这很好,但我现在感到困惑。 在ASP中,我是这样做的: str = Replace(str,"'","""") 如果我在SQL Workbench中查看我的数据库,那么我转换的符号现在是一个单引号(“),这让我困惑了一些,我明白为什么它会从double变成single,但是我不知道是哪一个,米意思是现在正在改变。 为了通过使用SQL REPLACE来解决我的问题,现在是将单引号(“)转换为反斜杠和撇号(\),还是将双引号(”“)转换为反斜杠和撇号(\) ? 例如,这个: SQL = " SELECT REPLACE(myColumn,"""","\'") FROM myTable " 或这个: SQL = " SELECT REPLACE(myColumn,""","\'") FROM myTable " 我希望我自己解释清楚,一如既往地感激地接受任何build议。 有关我的问题的任何疑问,请评论。 非常感谢 – 更新 – 我已经尝试了以下查询,但仍然无法更改数据中的(“): SELECT REPLACE(caption,'\"','\'') FROM photos WHERE photoID = 3371 SELECT REPLACE(caption,'"','\'') FROM photos WHERE photoID = 3371 […]

MYSQL在两列中selectDISTINCT值

我想在数据库中select不同的值。 让我通过一个简单的例子来运行你。 表: foo bar — — ac cf da ca fc ac da ac ca fc 对,让我们说我的SQL是SELECT DISTINCT foo, bar from table 。 这些是我的结果: foo bar — — ac cf da ca fc 然而,问题在于, ac / ca重复只是它们的顺序不同而已。 我不想select这些,我想要从这两个列中不同的值,请帮助!

在sql中获取表中的列总数

我需要一个SQL查询来获得一个表中的总列。可以帮助任何人吗?

SQL Server将string转换为datetime

这不是要求如何将任何string转换为MSSQL中的date时间, 如此问题 。 我可以控制string格式,但我想知道什么MSSQL语法是使用datestring更新date时间字段。

选入到mysql

我是一个MSSQL用户,现在我正在将我的数据库转换为MySQL。 我在MySQL中写下面的查询: select * into new_tbl from tbl 我得到以下错误 Error : Undeclared variable new_tbl 如何在MySQL中正确地编写这样的查询?

如何debuggingORA-01775:同义词的循环链?

我很熟悉ORA-01775背后的问题:循环链同义词,但有没有什么窍门来debugging,或者我只需要“创build或replace”我的出路呢? 有没有一种方法来查询架构或什么来找出当前的公共同义词的定义是什么? 更棒的将是一个graphics工具,但在这一点上,任何事情都会有所帮助。

将SQL数据从一个表移动到另一个表

我想知道是否有可能将所有行的数据从一个表移动到另一个表,匹配某个查询? 例如,我需要将Table1中的所有表行移至Table2,其中用户名='X'和密码='X',以便它们不会再出现在Table1中。 我正在使用SQL Server 2008 Management Studio。 谢谢。

SQL Server Management Studio – 添加外键混淆?

我总是发现在Management Studio中将外键添加到主表时会感到困惑。 可以说我有一个 Table1 { ID int, — Primary Key Table2ID int, — Refers to Table2's ID } Table2 { ID int, — Primary Key SomeData nvarchar(50) } 我正在通过Right Click -> Relationships -> Table and column specification向Table1添加一个外键。 我将Table2,ID和“Foreign Key Table”设置为Table1,Table2ID的“Primary”popup窗口。 我的问题: 不应该列出“外键表”和主键表1列表2? 我的理解错了吗? 当我保存我得到一个警报“下面的表将被保存到您的数据库”。 并显示两个表。 我真的不明白这一点。 我只改变了Table1。 为什么显示第二个表格?