这是我的查询,我尝试了这个查询,它是有效的。
SELECT *
FROM conference_venue
WHERE id_venue NOT IN (SELECT id_venue FROM submission_data WHERE id_submission = 1);
我想显示conference_venue的数据。但是我不想显示id_venue与submission_data表相同的数据(与提到id_submission的id_venue相同)。
我试图查询laravel版本,但它是一个空白的白色屏幕,没有错误。
DB::table('conference_venue')
->whereNotIn('id_venue', function($q){
$q->select('id_venue')
->from('submission_data')
->where('id_submission', '=', 1);
})->select('*')->get();
当我在sql查询控制台中尝试此查询时,此查询可以工作,但在使用Laravel查询生成器尝试时失败。
你可以试试这个:
DB::table('conference_venue')
->select('*')
->whereRaw(
'conference_venue.id_venue NOT IN (SELECT submission_data.id_venue FROM submission_data WHERE id_submission = 1)'
)
或者更好的是,为会议地点
和提交数据
(即:会议地点
,提交数据
)创建一个模型,您可以为会议地点
和提交数据
添加雄辩的关系。
支持各种常见关系(一对一、一对多、多对多等)的雄辩关系被定义为雄辩模型类上的方法。由于关系还充当强大的查询生成器,因此将关系定义为方法提供了强大的方法链接和查询功能。(参考:https://laravel.com/docs/8.x/eloquent-relationships)
SQL架构: 我需要这样显示我的结果: 结果显示表SNMASTER的前5行 然后查看表事务,并在有OPERATION_ID时写入1
问题内容: 我有两个表,将值存储为。 我正在填充表,如果其他表中不存在值,则只想在其中一个表中插入值。 就像是: 我怎样才能做到这一点? 问题答案: 您需要使用某种类型的查询。 更新(在澄清之后): 例如,如果相应的行在中尚不存在,则下面是如何在其中插入行: 要用同一查询插入多行,恐怕没有什么比这更好的了 原始答案 例如,这将从满足该子句的所有行中提取,并使用用作的值插入行。它将忽略重复的键错误。
我正试图掌握mysqli对象及其工作方式。我使用上面的查询查找数据库的表名,并将它们插入select下拉列表。当我使用类似的代码填充另一个select下拉列表时,我使用在while循环运行时获取结果。然后我的select语句是当我使用上面的select语句时,我需要使用索引0而不是“table\u name”。为什么呢?当我在PHP MyAdmin中运行上面的select语句时,我得到了一个行名为
问题内容: 情境 可以说我是一家拥有许多商店的大公司的所有者。根据我在公司中所扮演的角色(在组织中的职位),我将对数据具有不同的访问权限。将有不同的模块,对于这个特定的问题,有一个模块可以使拥有访问权限的用户每天进行成本和销售。(无论是否合法……无关紧要,仅举一个例子。) 用户因此可以通过REST API从BackEnd(Java应用程序)获取所有数据,以及该用户有权访问的所有商店的所有数据。然后
问题内容: 尝试通过一些非常有限的知识和经验来进行SQL查询。尝试了很多我通过搜索发现的内容,但没有得出我想要的结果。 我有四个表: 回复:KITS-[KIT_NO]和[ITEM_NO]都位于ITEMS表中。它们的串联是PK。 我想选择ORDERS,ORDERS.DATE,ORDER_DETAILS.ITEM_NO,ITEMS.DESC 没问题。一些简单的内部联接,我在路上。 困难在于在selec
我试图编写正确的查询,但它们显示的结果不正确。例如,我有表ABC: 在c栏中只能b_id 因为111在a_id10或11不是12我怎样才能找到它?我需要找到列C中发生(无效)值b_id的所有行,它们不在同一个a_id中。Sql(postgresql)不能正常工作,为什么?感谢任何帮助。 我的sql: