最新答案
Mahomedalid 回复 Select all columns except one in MySQL?
SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), '<columns_to_omit>,', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '<table>' AND TABLE_SCHEMA = '<database>'), ' FROM <table>');
PREPARE stmt1 FROM @sql;
EXECUTE stmt1;
根据您的情况,将 <columns_to_omit> 替换为 fname,lname,contact_info
旧答案
从表中检索特定列值的语法是
SELECT column_name(s)
FROM table_name
可以使用SELECT * 而不是SELECT column_name(s) 检索所有列
如果您将问题指向特定语言,例如 PHP,那么语法可以是这样的
<?php
$con=mysqli_connect("localhost","username","password","database");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT fname,lname,contact_info FROM tbl_admin");?>