Questions tagged «sql»

结构化查询语言(SQL)是用于查询数据库的语言。问题应包括代码示例,表结构,示例数据以及正在使用的DBMS实现的标签(例如MySQL,PostgreSQL,Oracle,MS SQL Server,IBM DB2等)。如果您的问题仅涉及特定的DBMS(使用特定的扩展名/功能),请改用该DBMS的标签。使用SQL标记的问题的答案应使用ISO / IEC标准SQL。

18
以可读/分层格式显示数组
这是为我的数组提取数据的代码 <?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($ …
95 php  sql 


6
警告:在Aqua Data Studio中通过聚合或其他SET操作消除了空值
当数据为空并且显示结果时出现警告,我遇到了问题。如何解决这个问题呢?。当表中没有数据时,如何将空数据更改为0? 这是我的代码: SELECT DISTINCT c.username AS assigner_officer, d.description AS ticketcategory, (SELECT Count(closed) FROM ticket WHERE assigned_to = c.user_id AND closed IS NOT NULL GROUP BY assigned_to)closedcases, (SELECT Count(closed) FROM ticket WHERE assigned_to = c.user_id AND closed IS NULL GROUP BY assigned_to)opencases FROM ticket a JOIN ticketlog b ON a.ticketid = …

12
在MySQL中按月和年分组
给定一个在每行上都有时间戳的表,您将如何格式化查询以适合此特定的json对象格式。 我正在尝试将json对象组织成年/月。 json以查询为基础: { "2009":["August","July","September"], "2010":["January", "February", "October"] } 这是我到目前为止的查询- SELECT MONTHNAME(t.summaryDateTime) as month, YEAR(t.summaryDateTime) as year FROM trading_summary t GROUP BY MONTH(t.summaryDateTime) DESC"; 该查询正在分解,因为它(可预测地)将不同年份组合在一起。
95 sql  mysql  group-by  date 


3
返回受UPDATE语句影响的行数
如何获得存储过程(SQL Server 2005)中受UPDATE查询影响的行数作为结果集。例如 CREATE PROCEDURE UpdateTables AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; UPDATE Table1 Set Column = 0 WHERE Column IS NULL UPDATE Table2 Set Column = 0 WHERE Column IS NULL UPDATE Table3 Set …
95 sql  sql-server 




18
如何从Java和JPA调用存储过程
我正在编写一个简单的Web应用程序以调用存储过程并检索一些数据。它是一个非常简单的应用程序,可以与客户的数据库进行交互。我们传递员工ID和公司ID,存储过程将返回员工详细信息。 Web应用程序无法更新/删除数据,并且正在使用SQL Server。 我正在Jboss AS中部署Web应用程序。我应该使用JPA访问存储过程还是CallableStatement。在这种情况下使用JPA的任何优势。 调用该存储过程的sql语句也将是什么。我以前从未使用过存储过程,因此我为此感到吃力。Google并没有太大帮助。 这是存储过程: 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 = query.getResultList(); 我注意到的事情: …

3
在t sql中是否包含StartsWith或包含变量的变量?
我正在尝试检测服务器是否正在运行Express Edition。 我有以下的T SQL。 DECLARE @edition varchar(50); set @edition = cast((select SERVERPROPERTY ('edition')) as varchar) print @edition 以我为例 @edition = Express Edition (64-bit) 我该怎么办?(受C#启发)。 DECLARE @isExpress bit; set @isExpress = @edition.StartsWith('Express Edition');

4
在Oracle数据库中搜索具有特定列名的表?
我们有一个包含许多表的大型Oracle数据库。有没有一种方法可以查询或搜索以找到是否存在带有某些列名的表? IE向我显示所有具有列的表: id, fname, lname, address 我忘记添加的细节:我需要能够搜索不同的模式。我必须用来连接的那个表不拥有我需要搜索的表。
94 sql  oracle 

4
将varchar()列限制为特定值?
有没有一种方法可以指定例如MS SQL Server 2008中的varchar列的4个不同值? 例如,我需要一个名为Frequency(varchar)的列,该列仅接受“每日”,“每周”,“每月”,“每年”作为可能的值 创建表时是否可以在SQL Server Management Studio中进行设置?

20
命令不同步;您现在不能运行此命令
我正在尝试执行PHP代码,该代码通过mysqli调用两个MySQL查询,并得到错误“命令不同步;您现在不能运行此命令”。 这是我正在使用的代码 <?php $con = mysqli_connect("localhost", "user", "password", "db"); if (!$con) { echo "Can't connect to MySQL Server. Errorcode: %s\n". Mysqli_connect_error(); exit; } $con->query("SET NAMES 'utf8'"); $brand ="o"; $countQuery = "SELECT ARTICLE_NO FROM AUCTIONS WHERE upper(ARTICLE_NAME) LIKE % ? %"; if ($numRecords = $con->prepare($countQuery)) { $numRecords->bind_param("s", $brand); $numRecords->execute(); $data = …
94 php  sql  mysql  mysqli 

4
PostgreSQL聚合数组
嗨,我有两个桌子 Student -------- Id Name 1 John 2 David 3 Will Grade --------- Student_id Mark 1 A 2 B 2 B+ 3 C 3 A 是否可以选择本机Postgresql来获得如下结果: Name Array of marks ----------------------- 'John', {'A'} 'David', {'B','B+'} 'Will', {'C','A'} 但不是这样 Name Mark ---------------- 'John', 'A' 'David', 'B' 'David', 'B+' 'Will', 'C' 'Will', …
94 sql  arrays  postgresql 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.