如何从表中选择所有列(少数除外)?

时间:2012-12-11 10:09:41

标签: mysql

我想显示表中的记录,除了几列。该表有94列,我想查看除5之外的所有列。这可能吗?如果是的话,请告诉我怎么做?

我知道我可以通过指定它们来选择所需的列。但我想省略94中的5列。省略5总是比指定89更好?

我用谷歌搜索,但我不知道这样做。所以我只想在这里尝试一下!

1 个答案:

答案 0 :(得分:-1)

$Database_Name="database_example";
$table_example="table_example";
$result = mysql_query("select column_name from information_schema.columns where table_schema = '$Database_Name' and table_name='$table_example' AND column_name NOT IN ('Col89', 'col90','col91','col92', 'col93','col94')");

if (!$result) { 
    die('Invalid request : ' . mysql_error());
}

$SQL="SELECT ";
while ($row = mysql_fetch_row($result)) {   
    foreach($row as $ColonneName)
        $SQL.=$ColonneName.",";
}   

$SQL=rtrim($SQL, ",")." FROM _table_example";

    echo $SQL;