你可以这样查 select from goods,category where goodsc_id==categoryc_id 我不知道你的具体情况,给你个列子,这样就可以查询多表了,希望对你有帮助
获得某表所有列的信息:
String sql = select from tname;//tname为某一表名
Connection conn = ;
Statement st = conncreateStatement();
ResultSet rs = strs = stexecuteQuery(sql);
ResultSetMetaData rsmd = rsgetMetaData();
int colcount = rsmdgetColumnCount();//取得全部列数
for(int i=0;i<colcount;i++){
String colname = rsmdgetColumnName(i);//取得全部列名
}
以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:
ResultSetexecuteQuery("show tables")可以的到所有的表信息。
ResultSetexecuteQuery("describe tname")可以得到表的字段信息。//tname为表名
ps :同样适用于jsp。
//PHP实现
<php
$connect = mysql_connect("localhost","root","123456");
$result = mysql_query("SHOW TABLES",$connect);
$tables = array();
while($table = mysql_fetch_row($result)) {
$table = array_pop($table);
if(is_numeric($table)) $tables[$table] = $table;
}
krsort($tables);
var_dump(array_shift($tables));
//End_php
SELECT from information_schema`TABLES` where table_schema = '你自己的数据库名称' and (TABLE_TYPE = 'VIEW' or TABLE_TYPE = 'BASE TABLE' )
使用MYSQL的
desc
表名
语句可以获得此表的所有字段名称、类型和默认值设置
例如:desc
teacher
你可以当作其他SQL那样执行,试试就知道了。
表名是自已定的,不知道是我听错了还是你说错了如果是你说错了的话,那就试试这段代码,能否给你带来什么收获,如果是我听错了,那我也没办法了
<% set cn=servercreateobject("adodbconnection")
cnopen "driver={Microsoft Access Driver (mdb)};dbq=&servermappath("数据库mdb")
set cn1=servercreateobject("adodbrecordset")
cn1open "select from 表名"
cn1close
cnclose
%>
以上就是关于mysql 多表查询,怎么把表名也取出来全部的内容,包括:mysql 多表查询,怎么把表名也取出来、java 获取mysql 某个数据库中所有表及表的列的信息、如何按条件查询MYSQL数据库中的表名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)