Tag: sql

SQL语句中的反引号和方括号有什么区别?

我以为会有另一个关于这个问题,但我无法find一个。 在使用PHP的MySQL中,我通常使用反引号封装字段名称,以掩盖任何保留的名称或字符。 不过,我的一位同事指出,这也可以用方括号来实现。 排除反引号与SQL服务器不兼容的事实(显然),有什么区别? 我应该用哪个? SELECT `username` FROM `users` SELECT [username] FROM [users]

使用SQL Server 2000进行数据透视

我整理了一个关于我的问题的示例场景,希望有人能够指出我正确的方向。 我有两张桌子 制品 产品元 我需要以下结果集

SQL Server将整数转换为二进制string

我想知道是否有一个简单的方法在SQL中将整数转换为其二进制表示,然后将其存储为一个varchar。 例如5将被转换为“101”并存储为一个varchar。

查询代码非常慢,但在SSMS中速度很快

我有一个相当简单的查询,我不断地得到超时(它需要三分钟完成,我停止了它,所以我可以发布这个问题),当它在代码中运行,但是当我从同一台计算机运行相同的查询在Sql Server Management Studio中,当数据未在服务器上caching时,查询将仅花费2532 ms的第一个查询,而对于重复查询,则仅为524 ms 。 这是我的C#代码 using (var conn = new SqlConnection("Data Source=backend.example.com;Connect Timeout=5;Initial Catalog=Logs;Persist Security Info=True;User ID=backendAPI;Password=Redacted")) using (var ada = new SqlDataAdapter(String.Format(@" SELECT [PK_JOB],[CLIENT_ID],[STATUS],[LOG_NAME],dt FROM [ES_HISTORY] inner join [es_history_dt] on [PK_JOB] = [es_historyid] Where client_id = @clientID and dt > @dt and (job_type > 4 {0}) {1} Order by dt desc" […]

java.sql.SQLException:用尽的结果集

我得到错误java.sql.SQLException:Exhausted ResultSet对Oracle数据库运行查询。 连接通过Websphere中定义的连接池。 执行的代码如下所示: if (rs! = null) ( while (rs.next ()) ( count = rs.getInt (1); ) ) 我注意到结果集包含数据(rs.next()) 谢谢

如何在PostgreSQL中使用(安装)dblink?

我习惯了甲骨文,并在我的架构中创build一个dblink,然后像这样访问一个远程数据库: mytable@myremotedb ,反正有没有做到与PostgreSQL相同? 现在我正在使用这样的dblink: SELECT logindate FROM dblink('host=dev.toto.com user=toto password=isok dbname=totofamily', 'SELECT logindate FROM loginlog'); 当我执行这个命令,我得到以下错误: 提示:没有函数匹配给定的名称和参数types。 您可能需要添加明确的types转换。 有人有想法吗? 我们必须“激活”dblinks或使用它们之前做一些事情吗? 在我们要查询的远程数据库上有什么要做的吗? 我们是否也必须激活dblink? 我一直有一个could not establish connection 。 这是行是types的: SELECT dblink_connect_u('host=xxxx dbname=mydb user=root port=5432'); IP地址正确,Postgres在远程服务器上运行。 任何想法?

如何连接到MDF数据库文件?

我正在尝试第一次将C#应用程序连接到MDF数据库,我需要一些帮助。 我在Visual Studio 2010中创build了一个小的MDF数据库文件,然后创build了另一个项目并将该文件导入到项目本身中。 我不想通过代码连接到MDF文件。 这里我正在使用的代码: namespace DBtestApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } System.Data.SqlClient.SqlConnection con; private void Form1_Load(object sender, EventArgs e) { con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = "DataSource=.\\SQLEXPRESS; AttachDbFilename =SampleDatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"; con.Open(); MessageBox.Show("Connection opened"); con.Close(); MessageBox.Show("Connection closed"); } } } 当我运行这个应用程序的时候,我在定义连接string的那一行得到了一个exception,并且这个exception在栈顶有这个消息: System.ArgumentException: Keyword not […]

SQL – COALESCE和ISNULL之间的区别?

COALESCE()和ISNULL(,'')之间的实际区别是什么? 在SQL连接中避免NULL值时,哪一个最适合使用? 谢谢!

我如何分组连续的范围

我知道一些基本的SQL,但是这个超越了我。 我看起来高低,但没有骰子。 我需要查看以下数据,我可以在应用程序层代码中执行此操作。 但不幸的是,对于这个特定的代码,代码必须放在数据层中。 我正在使用T-SQL。 表 Date Crew DayType 01-02-11 John Doe SEA 02-02-11 John Doe SEA 03-02-11 John Doe SEA 04-02-11 John Doe HOME 05-02-11 John Doe HOME 06-02-11 John Doe SEA 我需要这样的看法 DateFrom DateTo Name DayType 01-02-11 03-02-11 John Doe SEA 04-02-11 05-02-11 John Doe HOME 06-02-11 06-02-11 John Doe SEA 不幸的是,基表是应用程序层需要格式显示所需的。 这是可能做的查询? […]

MySQL 1062 – 重复键入'PRIMARY'的条目'0'

我在MySQL版本5.5.24中有下面的表格 DROP TABLE IF EXISTS `momento_distribution`; CREATE TABLE IF NOT EXISTS `momento_distribution` ( `momento_id` INT(11) NOT NULL, `momento_idmember` INT(11) NOT NULL, `created_at` DATETIME DEFAULT NULL, `updated_at` DATETIME DEFAULT NULL, `unread` TINYINT(1) DEFAULT '1', `accepted` VARCHAR(10) NOT NULL DEFAULT 'pending', `ext_member` VARCHAR(255) DEFAULT NULL, PRIMARY KEY (`momento_id`, `momento_idmember`), KEY `momento_distribution_FI_2` (`momento_idmember`), KEY `accepted` (`accepted`, `ext_member`) ) […]