MySQL查询中如何排除部分字段(mysql 查询排除字段)

MySQL查询拥有多种功能,而排除部分字段则是其中最常用的功能之一。

排除部分字段语句

MySQL排除特定字段需要使用SELECT语句,形如”SELECT * FROM table_name WHERE condition NOT IN (columns_name),具体语句示例如下:

SELECT * FROM TABLE_NAME WHERE id NOT IN (name, age, address);

上述示例在查询TABLE_NAME表中的记录时,会把name、age和address字段排除在外。

多个查询中排除特定字段

在多个查询中,有可能希望也排除出特定的字段,此时可以先将所有的列名放入一个数组$exception_cols,令其作为一个参数传递给查询语句:

$exception_cols = [‘name’, ‘age’, ‘address’];

//SELECT语句

$sql = “SELECT * FROM TABLE_NAME WHERE ID not in (“. implode(‘,’,$exception_cols) .”)”;

上述语句将把name、age和address字段排除查询出来结果中。

排除部分字段技术代码

SELECT column_name1,column_name2,… FROM table_name WHERE column_name NOT IN (value1,value2,…);;

上述语句将在指定列中排除掉指定的值value1, value2等。

总结

通过上述内容可以看出,MySQL提供多种方式来排除查询结果中的特定字段,只需要利用SELECT语句,设置查询条件为NOT IN,将指定的字段名放入括号内,就可以实现排除查询结果的特定字段。


数据运维技术 » MySQL查询中如何排除部分字段(mysql 查询排除字段)