当前位置: 首页 > 面试题库 >

我的sql代码哪里出了问题?

洪梓
2023-03-14
问题内容
'SELECT * FROM t1
          JOIN t2 ON t1.wid = t2.wid
          WHERE t2.wid IS NULL
          LIMIT ' . $number;

这段代码什么也没给我返回,您能帮我为什么不收回价值吗?


问题答案:
JOIN t2 ON t1.wid = t1.wid

你是那个意思吗 还是真的是t1.wid = t2.wid?在这种情况下,您需要左联接。

编辑

好的,所以您已修复它。除非t2中有行的wid与t1中具有相同wid的行匹配的wid,否则不会显示任何结果。

如果需要结果,请将其更改为:

'SELECT * FROM t1
          LEFT JOIN t2 ON t1.wid = t2.wid
          WHERE t2.wid IS NULL
          LIMIT ' . $number;

下一步编辑

如果目标是使用t2中尚未存在的t1中的值更新t2,则可能是这样的:

'INSERT INTO t2 
   SELECT t1.* FROM t1
     LEFT JOIN t2 
        ON t1.wid = t2.wid
     WHERE t2.wid IS NULL
     LIMIT ' . $number;

缺少的步骤仅仅是返回t1的结果,然后将它们插入t2。



 类似资料:
  • 我有一个可搜索的术语数组,我想使用Lucene基本上CTRL-F通过这个文档堆栈,找到并存储所有这些术语在该文档堆栈中的位置。例如: 术语:“A”、“B”、“C” null 差不多吧。我怎么能这么做?到目前为止,我只是使用一个StandardAnalyzer,如下所示: Lucene最初会生成很多文档,但后来删除了除。cfs文件以外的所有文档。我如何保留其他文件来执行我的查询?

  • 问题内容: 这是我在SO提出的第一个问题。 我有我公司最近要维护的内部申请。这些应用程序是用PHP构建的,其编码(OO,DB Abstraction,Smarty)相当好,没有WTF的味道。 问题是应用程序 非常慢 。 如何找出导致应用程序速度下降的原因?我已经对代码进行了优化,以使数据库查询很少,因此我知道这是需要一段时间才能执行的PHP代码。我需要获得一些可以帮助我解决此问题的工具,并且需要制

  • 我以xml字符串的形式从服务器返回响应,现在试图将其解压缩回对象中。 在指定的行上,我得到以下异常: UnmarshalException:意外元素(URI:“”,local:“ResponseBlock”)。需要的元素为<{}responseblocktype> 谁能让我知道我哪里出了问题?如果可能的话,我可以提供更多的信息。我从其他帖子中看到,在我的顶级bean响应类中添加@XmlRootel

  • 代码如下: 为何我通过 http://localhost:6666/ 访问不了呢? 页面提示: 我期望做一个简单的聊天室代码练个手,百度了半天都是不能用的,这个代码看着简洁,但是运行没报错,就是访问不了。

  • 在使用Codename One完成我在IntellijIde上的代码并在模拟器上测试后,我想创建apk(在这种情况下,我将使用android)。这是我第一次在CN1上工作。我甚至是编程新手 我选择发送Android Build并收到以下消息: 我迷路了,我的apk下载了吗?如果没有是因为警告?我怎么修复它? 我在网上找不到解决方案。我推荐任何帮助

  • 所以我需要为学校编写一个Java程序:它需要用户想要多少(IQ)值,然后调用一个computeMethod来计算这些值,然后生成一个输出,但有一个数字格式的Exception,我不知道它是从哪里来的。以下是我认为给我带来例外的方法: main方法只接受一个字符串,并让它计算它将在哪里被分隔成数字,然后将数字存储在一个int数组中。 此外,模态是数据中出现次数最多的元素。 (很抱歉,我刚从IDE复制