Tag: sql

以可读/分层格式显示数组

这里是拉我的数组的数据的代码 <?php $link = mysqli_connect('localhost', 'root', '', 'mutli_page_form'); $query = "SELECT * FROM wills_children WHERE will=73"; $result = mysqli_query($link, $query) or die(mysqli_error($link)); if ($result = mysqli_query($link, $query)) { /* fetch associative array */ if($row = mysqli_fetch_assoc($result)) { $data = unserialize($row['children']); } /* free result set */ mysqli_free_result($result); } ?> 当我使用print_r($ data)时,它读作: Array ( [0] => […]

从Java / JPA调用存储过程

我正在写一个简单的Web应用程序来调用存储过程并检索一些数据。 它是一个非常简单的应用程序,它与客户端的数据库交互。 我们传递员工ID和公司ID,存储过程将返回员工详细信息。 Web应用程序无法更新/删除数据并正在使用SQL Server。 我正在使用Jboss AS部署我的Web应用程序。 我应该使用JPA来访问存储过程或CallableStatement 。 在这种情况下使用JPA的任何好处。 还有什么将是SQL语句来调用这个存储过程。 我以前从来没有使用过存储过程,而我正在为这个而苦苦挣扎。 谷歌没有太多的帮助。 这里是存储过程: CREATE procedure getEmployeeDetails (@employeeId int, @companyId int) as begin select firstName, lastName, gender, address from employee et where et.employeeId = @employeeId and et.companyId = @companyId end 更新: 对于使用JPA调用存储过程的其他人来说。 Query query = em.createNativeQuery("{call getEmployeeDetails(?,?)}", EmployeeDetails.class) .setParameter(1, employeeId) .setParameter(2, companyId); List<EmployeeDetails> result = […]

如何从子查询中select多个列(在SQL Server中),对于主查询中的每个logging应该有一个logging(selecttop 1)?

我知道我可以使用以下语法从子查询中select一列: SELECT A.SalesOrderID, A.OrderDate, ( SELECT TOP 1 B.Foo FROM B WHERE A.SalesOrderID = B.SalesOrderID ) AS FooFromB FROM A WHERE A.Date BETWEEN '2000-1-4' AND '2010-1-4' 但是,从子查询中使用多个列的正确语法是什么(在我的情况下是select top 1子查询)? 非常感谢你。

正确的查询来获取PostgreSQL数据库中的当前连接数

以下哪两项更准确? select numbackends from pg_stat_database; select count(*) from pg_stat_activity;

postgresql:INSERT INTO …(SELECT * …)

我不确定它的标准SQL: INSERT INTO tblA (SELECT id, time FROM tblB WHERE time > 1000) 我在找的是: 如果tblA和tblB在不同的数据库服务器中 。 PostgreSql是否提供了任何实用工具,或者有什么function可以帮助在INSERT query with PGresult struct使用INSERT query with PGresult struct 我的意思是SELECT id, time FROM tblB …将使用PQexec返回一个PGresult* 。 是否有可能在另一个PQexec使用此结构来执行INSERT命令。 编辑: 如果不可能,那么我会去提取PQresult *的值,并创build一个多重INSERT语句的语法,如: INSERT INTO films (code, title, did, date_prod, kind) VALUES ('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'), ('HG120', 'The Dinner Game', 140, […]

testingSQL查询的最佳方法

所以我遇到了一个问题,我们不断有复杂的SQL查询出错。 本质上这导致发送邮件给不正确的客户和其他“问题”。 什么是每个人创build这样的SQL查询的经验,实质上是我们每隔一周创build新的数据队列。 所以这里是我的一些想法和对他们的限制。 创buildtesting数据 – 虽然这将certificate我们拥有所有正确的数据,但并不强制排除生产中的exception情况。 那就是今天会被认为是错误的数据,但在10年前可能是正确的,没有logging,因此我们只有在提取数据后才知道。 创build维恩图和数据图 – 这似乎是testing查询devise的可靠方法,但它并不能保证实现是正确的。 它让开发人员在前方思考他们所写的内容。 感谢您为我的问题提供的任何input。

如何使用查询删除sql server中的空约束

我试图删除SQL Server 2008中不空的约束,而不会丢失数据。

psql无效命令\ N同时还原sql

我试图恢复我的转储文件,但它导致了一个错误: psql:psit.sql:27485: invalid command \N 有解决scheme吗? 我搜查了,但是我没有得到明确的答案。

将varchar()列限制为特定值?

有没有一种方法来指定,例如MS SQL Server 2008中的varchar列的4个不同的值? 例如,我需要一个名为Frequency(varchar)的列,它只接受“每日”,“每周”,“每月”,“每年”作为可能值 创build表时可以在SQL Server Management Studio中设置吗?

如何将现有的SQL Serverlogin名连接到同名的现有SQL Server数据库用户

是否有SQL Server命令将单个数据库的用户连接到相同名称的数据库服务器的login名? 这里是例子: 数据库服务器 – 默认实例数据库:TestDB 服务器login – TestUser TestDB上的现有用户 – TestUser 如果我尝试使TestUserloginTestDB数据库的用户,“用户,组或angular色”已经存在。 有谁知道一个简单的方法来分配用户login?