我正在创建一个实用程序,它允许用户输入一个SQL查询,以便将数据导入我的数据库。
第一步是显示结果字段的列表,以便用户可以将它们路由到目标字段。
当用户从MSSQL导入时,我可以使用SET FMTONLY ON获取查询如果运行将产生的输出列列表(假设查询首先有效)。
我还没能为MySQL找到一种方法来做到这一点。EXPLAIN没有列出结果字段。
给定以下查询:
SELECT CONCATENATE(first_name, " ", last_name) AS name, age, foo
FROM customers
ORDER BY name ASC;
我最终只需要获得输出
我用下面的代码生成了一个下拉菜单。单击提交后,如何将字段设置为GET变量?
<select>
<?php
$sql="SELECT c FROM problems WHERE b='$id'";
$result=mysql_query($sql);
$options="";
while ($row=mysql_fetch_array($result)) {
$id=$row["c"];
$c=$row["c"];
$opt
我对分类和子类别有问题。我无法获得与类别相同的category_id中的子类别数据。我如何定义子类别category_id与类别category_id相同,子类别父类是2。
<?php
//connect to Mysql database
include "storescripts/connect_to_mysql.php";
// This block grabs the whole list for viewing
$dynamic_menu = "";
$sql = mysql_query("SELECT * FROM `cate
我对SQL的使用还算新手,所以如果这是一个新问题,我很抱歉!
我希望能够在我的网站上以图表形式查看查询结果。然而,问题是查询需要2-3秒来处理(由于200,000+字段上的Distinct计数),并且可能会在一秒内被调用多次。
如果我将查询放在视图中,并让我的图形访问该视图,是否可以将该视图设置为定期更新,而不是每次有人访问该站点时都进行更新?还是有别的办法来解决这个问题呢?
编辑: DBMS is MySQL
我正在使用ADO在Delphi语言中做一个查询管理器,我需要知道查询返回的所有字段,无论它们有多复杂,有多少连接。我想调用一个函数,它返回给我,在特定查询中返回的所有字段,以及字段信息,比如表这个字段来自什么。
在mysql和php中,我有一个命令mysql_field_table,在这个命令中,我传递结果对象和字段索引,这个命令为我返回表名。
嗯,这就是我的梦想,从查询中的字段索引中获取表名,如下所示:
SELECT * FROM TableOne Left Join Table2 ON Table2.MasterField = Table1.KeyField