MySQL:表示所有'ID'的表条目?

时间:2011-07-26 05:20:44

标签: mysql

每次在表格上进行查询时,我都希望在表格中选择一个值。

让我休息一下。

我有以下条目: enter image description here

不是为每个不同的user_id创建一个新条目,我可以使用某种原始代表所有user_id而不是特定的ID吗?示例如下: enter image description here

由于我不想花时间解释的原因,这就是我需要的。有没有办法做到这一点?

提前致谢!

1 个答案:

答案 0 :(得分:1)

如果我认为这意味着您希望tag_id链接到每个user_id(作为某种全能条款),那么您有几种方法可以解决这个问题。根据您的应用程序,您只需要在添加用户时为tag_id = 1添加一行即可。但是,如果你想在一行中做到这一点,那么......它会错误地表达关系模型。 你可以,大概使用NULL特殊的“值”(本质上,声明它没有值),然后用

检查你的应用程序逻辑
WHERE user_id = [uid] OR user_id IS NULL

或其他一些。但是,我宁愿保持与前一种方法完整的关系;你丢失外键(虽然使用NULL不会违反约束)和类似的约束,如果你不这样做。