SELECT
a.name
FROM
user_info AS a
INNER JOIN order_info AS b ON a.id = b.order_user_id
or a.id = b.examine_user_id
uj5u.com熱心網友回復:
額,我是說要弄兩列出來
user_info.name as 'orderUserName',
user_info.name as 'examineUserName'、
這樣的
uj5u.com熱心網友回復:
所以我就說你需求不說清楚,你這六年的CSDN號是咋來的,需求都描述不清楚
uj5u.com熱心網友回復:
SELECT
a.name
FROM
user_info AS a
INNER JOIN order_info AS b ON a.id = b.order_user_id
or a.id = b.examine_user_id
額,我是說要弄兩列出來
user_info.name as 'orderUserName',
user_info.name as 'examineUserName'、
這樣的
所以我就說你需求不說清楚,你這六年的CSDN號是咋來的,需求都描述不清楚
分別查出,而不是一起查出
uj5u.com熱心網友回復:
SELECT
b.name, c.name
FROM
order_info AS a
INNER JOIN user_info AS b ON b.id = a.order_user_id
INNER JOIN user_info AS c ON c.id = a.examine_user_id
只使用一次user_info 貌似不是很好做到 你看下我這個是否可以滿足
uj5u.com熱心網友回復:
老鐵有沒有興趣來扣扣群
uj5u.com熱心網友回復:
10樓的就是正確寫法。不過你要只是想玩一玩的話,也能寫出來,只是要用oracle
select t2.*,
t1.name,
t1.name2
from (
select t1.id,
t1.name,
prior t1.id id2,
prior t1.name name2
from (
select t1.*,
count(1) over() cot
from user_info t1
) t1
connect by level < cot
) t1,
order_user t2
where t1.id = t2.order_user_id
and t1.id2 = t2.examine_user_id
uj5u.com熱心網友回復:
SELECT c.id, max(c.name), max(c.examname) FROM (
select
a.id,
case when a.order_user_id = b.id then b.name end as name,
case when a.examine_user_id = b.id then b.name end as examname
from order_info a
left join user_info b on a.order_user_id = b.id or a.examine_user_id = b.id) AS c GROUP BY c.id
我還有這種騷寫法 你看你喜歡用哪個
uj5u.com熱心網友回復:
SELECT c.id, max(c.name), max(c.examname) FROM (
select
a.id,
case when a.order_user_id = b.id then b.name end as name,
case when a.examine_user_id = b.id then b.name end as examname
from order_info a
left join user_info b on a.order_user_id = b.id or a.examine_user_id = b.id) AS c GROUP BY c.id
SELECT c.id, max(c.name), max(c.examname) FROM (
select
a.id,
case when a.order_user_id = b.id then b.name end as name,
case when a.examine_user_id = b.id then b.name end as examname
from order_info a
left join user_info b on a.order_user_id = b.id or a.examine_user_id = b.id) AS c GROUP BY c.id
眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......
值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......