一尘不染

如何选择字段的默认值

mysql

我似乎找不到或编写一个选择默认值的sqlquery

(我不认为我可以在phpmyadmin中生成它供我复制)

我试图选择它,就好像它是一条记录,但无济于事…

 $defaultValue_find = mysql_query(
         "SELECT $group FROM grouptable WHERE $group='DEFAULT'")  
      or die("Query failed:".mysql_error());
 $defaultValue_fetch = mysql_fetch_row($defaultValue_find);
 $defaultValue = $defaultValue_fetch[0];
 echo $defaultValue;

阅读 353

收藏
2020-05-17

共1个答案

一尘不染

"SELECT $group FROM grouptable WHERE $group=DEFAULT( $group ) "

或者我认为更好:

"SELECT DEFAULT( $group ) FROM grouptable LIMIT 1 "

更新-更正

正如@Jeff Caron所指出的,只有在中至少有1行时,上述内容才有效grouptable。如果即使分组表没有行也要得到结果,则可以使用以下命令:

"SELECT DEFAULT( $group ) 
 FROM (SELECT 1) AS dummy
   LEFT JOIN grouptable 
     ON True
 LIMIT 1 ;"
2020-05-17