Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以SQL或Java等编程方式连接_Java_Sql - Fatal编程技术网

以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代码所需的列会少一列。