例如:我有一个名为 tbl_admin 的表,该表中有很多表元素。
喜欢(id、fname、lname、contact_info、email、ip、date、status 等最多 20 个元素)。
现在我只需要从该表中排除 3 个元素(fname、lname 和 contact_info),然后选择所有其他元素。这可以通过使用 mysql 查询来实现吗?
如果可能,请帮助我。谢谢,
最佳答案
简答 您不能显式排除列,但您可以隐式通过仅选择其他列来执行此操作:
SELECT
ID,
EMAIL,
IP,
DATE,
STATUS
FROM tbl_admin
长答案 事实证明我的简短回答是错误的,从技术上讲,有一种方法可以用问题 here 来说明。 .
要在 PHP 中执行此操作,我建议在 MySQL 数据库中创建一个 View 来封装 SQL。然后您只需从该 View 中选择 *。
或者,您可以创建一个存储过程,并传入要过滤掉的列的名称。
关于php - 是否可以选择数据库表的某些元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21655730/