是否可以选择组/数组中的数据?

时间:2013-07-15 20:13:30

标签: php mysql bootstrap-typeahead

我有一个类似的数据库:

CREATE TABLE `enter_uniq_data` (
  `user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `type` set('email','phone','website','address','custom_field') NOT NULL DEFAULT '',
  `value` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`type`),
  UNIQUE KEY `value` (`value`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

用于typeahead。那么可以认为一个选择获取具有已定义用户ID的所有数据,以便按类型排序,或者我只能通过单独的查询来完成吗?

1 个答案:

答案 0 :(得分:0)

如果未分配的ID包含null,则可以执行以下操作:

SELECT *
FROM enter_uniq_data
WHERE user_id IS NOT NULL
ORDER BY TYPE

或者,如果未分配的ID包含0,则可以使用:

SELECT *
FROM enter_uniq_data
WHERE user_id != 0
ORDER BY TYPE