小编ade*_*bal的帖子

SQL Query:将多个字符串类型的列连接在一起

假设我的表包含以下列

 Roll_number numeric           not null
 Subject1    varchar(40)       null
 Subject2    varchar(40)       null
 . . .
 Subject8    varchar(40)       null
Run Code Online (Sandbox Code Playgroud)

我必须使用SQL Query搜索所有这些subject1到8中的主题.在所有这些列中搜索子字符串的最佳查询是什么,请记住其中任何一个都可以具有NULL值.

我写

select * 
from students_data 
where subject1="BIOLOGY" or subject2="BIOLOGY" . . . . or subject8="BIOLOGY" 
Run Code Online (Sandbox Code Playgroud)

但我需要一个简单的查询,因为实际上我的表中有超过20列

查询

select * from table1 where "BIOLOGY" in (subject1,subject2,subject3)
Run Code Online (Sandbox Code Playgroud)

很有帮助,但如果我必须匹配该表字段中的
"BIO"之类的子字符串(该主题的一部分)

sql

4
推荐指数
1
解决办法
1041
查看次数

在另一个java文件中运行java文件并将其输出显示到控制台

我有一个hello world class hworld.class,它在控制台上显示"Hello World".我试图使用代码从控制台中的另一个类运行它

 public class ftest2  
 {  
    public static void main(String[] arg)  
    {  
     System.out.println("NEW FILE PRINT LINE EXECUTED");
      try {  
            Process pro1 = Runtime.getRuntime().exec("javac hworld.java");  
            pro1.waitFor();  
            Process pro2 = Runtime.getRuntime().exec("java hworld");  
            pro2.waitFor();  
         } catch (Exception e) {    
               System.out.println("Some Error");   
               e.printStackTrace();     
                }  
    }  }   
Run Code Online (Sandbox Code Playgroud)

但是当执行文件时,控制台上不会显示Hello World的输出.
程序刚刚启动并显示

  NEW FILE PRINT LINE EXECUTED    
Run Code Online (Sandbox Code Playgroud)

绝对的

  NEW FILE PRINT LINE EXECUTED    
  HELLO WORLD    
Run Code Online (Sandbox Code Playgroud)

如何才能显示HELLO WORLD的输出.
(这是示例程序.我想在另一个程序中显示程序的输出)

如果有另一种方法来调用另一个类中的类来显示其输出.那请提一下

java console

1
推荐指数
1
解决办法
4446
查看次数

传递给方法的Java参数

可能重复:
Java是"传递引用"吗?
通过Java传递值或通过引用传递?

当我们将参数传递给java类中的方法时.是通过VALUEBY REFERENCE传递的参数是默认值吗?

可以有两种可能性,
1.如果我们将参数传递给同一类中另一个方法的方法.
2.如果我们将参数传递给另一个类的方法.

其次,如果我想通过引用传递值(如果java的默认属性是By Value)那么我该怎么办?

java argument-passing

0
推荐指数
1
解决办法
240
查看次数

标签 统计

java ×2

argument-passing ×1

console ×1

sql ×1