我有4个名为A、B、C、D
的表。我有2个条件来获取数据
条件1
Select *
From A, B, C
Where //All 3 tables are joined with conditions
limit 1; // Display 1 data at a time
条件2
Select *
From A, B, D
Where //All 3 tables are joined with conditions
limit 1; // Display 1 data at a time
我正在寻找的是将以上2个Select语句
组合起来,以便
如果条件1
中存在数据,则显示数据
或显示条件2
中的数据
我怎样才能获得以上的功能?
你可以这样做
if exists(/*First query*/)
begin
/*FirstQuery*/
end
else
begin
/*Second Query*/
end
请看@accdias所指的https://golangdocs.com/ternary-operator-in-golang(见评论) 我可以像在 php 中那样在 go(golang) 中编写一个简单的带有变量赋值的 if-else 语句吗?例如: 目前,我必须使用以下方法: 很抱歉,如果这个控制声明我记不起名字,我也无法在网站或谷歌搜索中找到信息。:/
我想创建两个链接的表。我的问题是这个设计工作和我的加入声明工作。 表#1宴会厅id(PK),姓名,地点等
问题内容: 我在mySQL SELECT语句中使用IF语句,并且根据IF语句返回的结果,我想加入另一个表。 例如。SELECT名称,IF(apple =’brown’,color1,color2)AS从苹果成熟度JOIN apple_type ON apple_type.color =成熟度 我的问题是我收到错误消息:’on子句’中的未知列’ripeness’。有人知道如何根据IF / ELSE中
我正在尝试编写一个简单的Java web应用程序来从数据库中获取数据。我需要在不同的数据库表上运行几个select查询。 我只能用相同的语句运行一个查询。如何使用相同的语句执行多个查询?
有没有办法在2个Select语句之间应用? 我对的其他解决方案持开放态度。 示例 或 条件1/查询1 或 条件2/查询2-显示数据 注意-在子句中,两个Select具有不同的条件
我仍然得到我的头周围laravel雄辩。我想雄辩地写下以下的问题 我雄辩地尝试了以下方法: 但我得到了这个错误: SQLSTATE[HY093]:无效的参数号(SQL: SELECT*from tableA WHERE id=5 ANDgrade_id=?) 我仔细阅读了拉威尔的文件,但没有找到任何能完全回答我问题的东西。请帮忙