以SQL或Java等编程方式连接
也许这是一个基于意见的问题,但我找不到更好的地方问 所以我有一个这样的疑问以SQL或Java等编程方式连接,java,sql,Java,Sql,也许这是一个基于意见的问题,但我找不到更好的地方问 所以我有一个这样的疑问 SELECT A.f1, B.f2 FROM TABLEA A LEFT OUTER JOIN TABLEB B 因此,如果外部联接没有得到任何结果,则B.f2可以为null 所以我有两种方法,我应该在SQL中连接吗 SELECT CASE WHEN (B.f2 IS NULL) THEN A.f1 ELSE A.f1 + ' ' + B.f2 ..... 或者我应该按程序来做 String Af1 = resul
SELECT A.f1, B.f2
FROM TABLEA A
LEFT OUTER JOIN TABLEB B
因此,如果外部联接没有得到任何结果,则B.f2可以为null
所以我有两种方法,我应该在SQL中连接吗
SELECT
CASE WHEN (B.f2 IS NULL)
THEN A.f1
ELSE A.f1 + ' ' + B.f2
.....
或者我应该按程序来做
String Af1 = resultSet.getString(Af1);
String Bf2 = resultSet.getString(Bf2);
if(Bf2 == null)
return Af1
else
return Af1 + " " + Bf2
我想知道是什么给了我更好的性能..我想你们应该在sql中这样做,sql连接字符串不应该比java昂贵很多,但你们可以少一列通过网络传输和读取java代码。我想知道是什么给了我更好的性能..我想你们应该在sql中这样做,sql连接字符串不应该比java中的字符串昂贵得多,但在网络上传输和读取java代码所需的列会少一列。