php - 是否可以选择数据库表的某些元素?

标签 php mysql sql

例如:我有一个名为 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/

相关文章:

sql - 如何在 ALTER TABLE 后正确运行 ALTER VIEW

mysql - 从 ID 中删除第一个字符

php - 亚马逊 Lambda 调用错误

PHP session - 具有 1 个 IP 的多个用户

php - 迁移到新域时 Prestashop 将不起作用

java - Hibernate - 如何提供对整数类型的正确映射?

php - 在后台多次从 android 执行 .php 文件的最佳方法是什么?

android - SQLite:在数据库中添加日期列

mysql - 在 SQL Server 2008 中替换为

MySQL - 用第二行的第二列减去第一行的第一列