檢索MySQL 中的特定欄位
從MySQL 表中擷取除一列之外的所有欄位可能會出現在您想要排除的情況下查詢結果中不相關的資料。為了應對這項挑戰,您可以採用動態查詢方法。
此方法的關鍵在於以下SQL 語句:
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>');
語句使用以下語句>從指定表中建立動態SQL 查詢:以下步驟:
建立動態SQL 查詢字串後,您可以使用以下指令執行它指令:
PREPARE stmt1 FROM @sql; EXECUTE stmt1;
記住替換'
以上是從 MySQL 表中選擇資料時如何排除特定列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!