1、在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入Oracle控制的窗口上,鼠标左键单击服务器按钮,并选择SQL工作表,如下图所示。
2、接着,在Oracle服务器的窗口上,在输入窗口中输入SQL查询语句,并单击执行按钮,可以看到表格当前的数据,但是没有显示出字段类型,如下图所示。
3、 然后,在SQL工作表的窗口上,输入查询表格的字段类型的SQL语句,可以作为参考,如下图所示。
4、接着,在SQL工作表的窗口上,输入查询表格的字段类型的SQL语句,并单击执行按钮,在提示窗口中,显示出错误类型,如下图所示。
5、然后,在SQL工作表的窗口上,修改查询表格的字段类型的SQL语句,添加列名的关键字,并单击执行按钮。可以看到SQL语句执行成功的提示信息,如下图所示。
6、最后,在SQL工作表的窗口上,通过查询表格的字段类型的SQL语句,可以看到表格中字段的字段类型了,如下图所示。通过这样的 *** 作就学会了在Oracle数据库中查询表格的字段类型了。
完全按照你那么显示是不可能了,关键是提取数据不是最麻烦的,这里最麻烦的是排序问题,我写了一个,不过好多东西都是写死了,不那么灵活,也许对你有点启发
表就是按照你的建立的,数据也是你的那些,运行如下语句
select tsaleamount,tagency,tmanager,tministerfrom
(select 1 id,sum(saleamount) saleamount,agency,manager,minister
from table_1 group by agency,manager,minister
union all
select 2 id,sum(saleamount),'经销商合计',manager,'' from table_1 group by manager
union all
select 3 id,sum(saleamount),'','经理合计',manager from table_1 group by manager
union all
select 4 id,sum(saleamount),'','','部长合计' from table_1 group by minister) t
order by case when manager<>'' then 0 else 1 end,
case when manager='经理合计' then minister else manager end,id
结果截图
CREATETABLE职工(\x0d\职工号INTPRIMARYKEY,\x0d\姓名VARCHAR(10)\x0d\年龄INT,\x0d\性别VARCHAR(2)\x0d\);\x0d\\x0d\CREATETABLE社会团体(\x0d\编号INTPRIMARYKEY,\x0d\名称VARCHAR(20),\x0d\负责人INT,\x0d\活动地址VARCHAR(50)\x0d\);\x0d\\x0d\ALTERTABLE社会团体\x0d\ADDCONSTRAINTcons_1\x0d\FOREIGNKEY(负责人)REFERENCES职工;\x0d\\x0d\CREATETABLE参加(\x0d\职工号INTNOTNULL,\x0d\编号INTNOTNULL,\x0d\参加日期DATETIME,\x0d\PRIMARYKEY(职工号,编号)\x0d\);\x0d\\x0d\ALTERTABLE参加\x0d\ADDCONSTRAINT_cons_2\x0d\FOREIGNKEY(职工号)REFERENCES职工;\x0d\\x0d\ALTERTABLE参加\x0d\ADDCONSTRAINTcons_3\x0d\FOREIGNKEY(编号)REFERENCES社会团体;
1、建议传参到dao层,采用标准写法,即:psmtsetString(1,city)之类
2、如果要按照原来的写法,请把单引号去掉,因为sql语句会自动帮你加上''
即把:select distinct location from movieinfo where city='"+city+"'
改为:"select distinct location from movieinfo where city=" + city;
有问题欢迎继续提问,吧!
使用java的jdbc来连接数据库
如连接mysql(其余数据库类似),引入mysql-connector-java-5124jar包到工程中,在程序中可以这样连接mysql:
String Server = 你服务器的ip;
String User = 你的账号名;
String Password = 你的密码;
String Database = 你的数据库名;
// 驱动程序名
String driver = "commysqljdbcDriver";
// URL指向要访问的数据库名scutcs
String url = "jdbc:mysql://"+Server+"/" + Database;
// 加载驱动程序
ClassforName(driver);
// 连续数据库
Connection conn = DriverManagergetConnection(url, User, Password);
if(!connisClosed())
Systemoutprintln("Succeeded connecting to the Database!");
// statement用来执行SQL语句
Statement statement = conncreateStatement();
String sql = "select from where ";
ResultSet rs = statementexecuteQuery(sql);
//假设数据库表只有两个属性值,一个属性值为String类型,另一个为Int类型
while(rsnext()) {
Systemoutprintln(rsgetString(1)+" " +rsgetInt(2) );
}
以上就是关于查询数据库中某个字段的sql语句怎么写全部的内容,包括:查询数据库中某个字段的sql语句怎么写、sql server数据库,求一SQL语句写法、用sql语句怎么创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)