Mysql - 使用条件和别名

时间:2014-11-17 12:24:19

标签: php mysql

我在PHP中动态选择表。大多数表都有字段'标题'。但其中有两个人正在使用字段' name'。所以我希望我可以改变以下声明,以便命名'如果字段'名称'找到了。

$query=mysql_query("SELECT title FROM $place WHERE id=‘$id' ");

2 个答案:

答案 0 :(得分:0)

你可以使用这样的别名:

$query=mysql_query("SELECT {$table}.title FROM $place as {$table} WHERE id=‘$id' ");

答案 1 :(得分:0)

评论太长了。

只需在数据库中为具有name而不是title的两个表创建视图:

create view v_table1 as
    select name as title, . . .
    from table1;

然后你可以使用这些视图而不必在应用程序端做一些奇怪的事情。

现在。为什么你想这样做是非常不清楚的。如果您有包含常用标题的表,那么您可能应该有一个Titles表,其中包含对该表的外键引用。