假设我的表包含以下列
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"之类的子字符串(该主题的一部分)
我有一个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类中的方法时.是通过VALUE或BY REFERENCE传递的参数是默认值吗?
可以有两种可能性,
1.如果我们将参数传递给同一类中另一个方法的方法.
2.如果我们将参数传递给另一个类的方法.
其次,如果我想通过引用传递值(如果java的默认属性是By Value)那么我该怎么办?