SQL 问题
发布网友
发布时间:2022-04-08 20:49
我来回答
共4个回答
热心网友
时间:2022-04-08 22:19
太理解你的问题。如果只想把B>C这样的数据输出的话就直接查呗。
select A,B,C from T where B>C
热心网友
时间:2022-04-08 23:37
select A,B,C from table_name where B>C;
测试如下:
SQL> create table test1(A number,B number ,C number);
Table created
SQL> insert into test1 values (1,2,3);
1 row inserted
SQL> insert into test1 values (12,12,3);
1 row inserted
SQL> insert into test1 values (12,12,31);
1 row inserted
SQL> insert into test1 values (12,12,313);
1 row inserted
SQL> insert into test1 values (12,412,313);
1 row inserted
SQL> insert into test1 values (12,4121,313);
1 row inserted
SQL> insert into test1 values (12,4121,3113);
1 row inserted
SQL> insert into test1 values (12,4121,31133);
1 row inserted
SQL> select a,b,c from test1 where b>c;
A B C
---------- ---------- ----------
12 12 3
12 412 313
12 4121 313
12 4121 3113
SQL> select * from test1;
A B C
---------- ---------- ----------
1 2 3
12 12 3
12 12 31
12 12 313
12 412 313
12 4121 313
12 4121 3113
12 4121 31133
8 rows selected
热心网友
时间:2022-04-09 01:11
假设表为t, select A,B,C
from t
where B>C;
热心网友
时间:2022-04-09 03:03
什么意思,在详细点追问就是查询一张表的时候,在打印该条数据直接,先判断其中两个字段,如果A>B就输出,否则就跳过,继续判断下一条