Tag: sql

Postgres:SQL列出表外键

有没有办法使用SQL来列出给定表的所有外键? 我知道表名/模式,我可以插入。

MYSQL – ORDER BY&LIMIT

我有一个查询,看起来像这样: SELECT article FROM table1 ORDER BY publish_date LIMIT 20 ORDER BY如何工作? 它会sorting所有logging,然后得到前20个,或将获得20个logging,并通过publish_date字段publish_date ? 如果这是最后一个,你不能保证真正得到最近的20篇文章。

search所有表,所有列为一个特定的值SQL Server

我有一个具体的价值,让我们说string“评论”。 我需要在数据库中查找所有这些实例,因为我需要对格式进行更新以将其更改为(*)注释。 我该怎么做? 请帮忙! 数据库是SQL Server 2000格式。

如何find序列号在MySQL中的差距?

我们有一个数据库,其中一个表的值是从另一个系统导入的。 有一个自动增量列,并没有重复的值,但缺less值。 例如,运行这个查询: select count(id) from arrc_vouchers where id between 1 and 100 应该返回100,但它返回87。 有没有我可以运行的任何查询将返回缺less的数字的值? 例如,logging可能存在id 1-70和83-100,但是没有logging的id为71-82。 我想要返回71,72,73等 这可能吗?

SELECT语句中的NOLOCK提示的影响

我想真正的问题是: 如果我不关心脏读,将添加与(NOLOCK)提示到SELECT语句会影响性能: 当前的SELECT语句 针对给定表的其他交易 例: Select * from aTable with (NOLOCK)

MySQL只select非空值

是否有可能做一个只有NOT NULL值的select语句? 现在我正在使用这个: SELECT * FROM table 然后我必须用php循环过滤出空值。 有没有办法做到这一点: SELECT * (that are NOT NULL) FROM table ? 现在,当我select*我得到了val1,val2,val3,null,val4,val5,null,null等….但我只想得到在结果中不为空的值。 这可能没有循环过滤?

何时使用“ON UPDATE CASCADE”

我经常使用“ON DELETE CASCADE”,但是我从不使用“ON UPDATE CASCADE”,因为我不太确定它在什么情况下会有用。 为了讨论起见,请看一些代码。 CREATE TABLE parent ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) ); CREATE TABLE child ( id INT NOT NULL AUTO_INCREMENT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE ); 对于“ON DELETE CASCADE”,如果删除了具有id的父项,则具有parent_id = parent.id子项中的logging将被自动删除。 这应该没问题。 这意味着“ON UPDATE CASCADE”会在更新父代的id时做同样的事情? 如果(1)为真,则意味着如果parent.id不可更新(或将永远不会更新),则不需要使用“ON UPDATE CASCADE”,就像它是AUTO_INCREMENT或始终设置为TIMESTAMP 。 […]

ORA-00918:列中不明确定义的SELECT *

获取ORA-00918:列不明确定义:运行此SQL: SELECT * FROM (SELECT DISTINCT(coaches.id), people.*, users.*, coaches.* FROM "COACHES" INNER JOIN people ON people.id = coaches.person_id INNER JOIN users ON coaches.person_id = users.person_id LEFT OUTER JOIN organizations_users ON organizations_users.user_id = users.id ) WHERE rownum <= 25 有什么build议吗?

我不能让我的login表单连接与mySQL数据库正常交互

我想要发生的是用户使用用户名和密码login,如果这些数据与数据库中的数据匹配。 当我尝试我没有得到任何错误,但它不起作用。 我在Dreamweaver中使用HTML和PHP,并使用phpMyAdmin的WAM。 我将包括表单文件和随附的php文档: loginpage.php <?php include('login.php'); // Includes Login Script if(isset($_SESSION['login_user'])){ header("location: index.php"); } ?> <table width="15px" border="0"> <form form action='login.php' method='POST'> <tr> <td>Username</td> <td><input type="text" name="username" /></td> </tr> <tr> <td>Password</td> <td><input type="password" name="password" /></td> </tr> <tr> <td><input type="submit" name="submit" value="submit"/></td> </tr> </form> 的login.php <html> <head> <title>Login</title> </head> <body> <?php session_start(); // Starting Session […]

基于ID连接值

我有一个名为Results的表,数据如下所示: Response_ID Label 12147 It was not clear 12458 Did not Undersstand 12458 Was not resolved 12458 Did not communicate 12586 Spoke too fast 12587 Too slow 现在我想要输出每个ID显示一行,并从标签的值被连接和逗号分隔 我的输出应该如下所示: Response_ID Label 12147 It was not clear 12458 Did not Undersstand,Was not resolved,Did not communicate 12586 Spoke too fast 12587 Too Slow 我该如何做到这一点: