WHERE ক্লজ দিয়ে কলাম ফিল্টার
SHOW COLUMNS কমান্ডে WHERE ক্লজ ব্যবহার করে নির্দিষ্ট কলাম বাদ দেওয়া বা শুধু নির্দিষ্ট কলাম দেখানো যায়।
সিনট্যাক্স
SHOW COLUMNS FROM yourTableName WHERE Field NOT IN ('col1', 'col2');
উদাহরণ
টেবিল তৈরি
mysql> create table excludeCertainColumnsDemo (
-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> StudentName varchar(100),
-> StudentAge int,
-> StudentMarks int,
-> StudentAddress varchar(200)
-> );
Query OK, 0 rows affected (0.50 sec)
পূর্ণ ডেসক্রিপশন
mysql> DESC excludeCertainColumnsDemo;
আউটপুট (৫ কলাম)
+----------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+----------------+ | StudentId | int(11) | NO | PRI | NULL | auto_increment | | StudentName | varchar(100) | YES | | NULL | | | StudentAge | int(11) | YES | | NULL | | | StudentMarks | int(11) | YES | | NULL | | | StudentAddress | varchar(200) | YES | | NULL | | +----------------+--------------+------+-----+---------+----------------+
StudentAge ও StudentMarks বাদ দিয়ে
mysql> SHOW COLUMNS FROM excludeCertainColumnsDemo WHERE Field NOT IN ('StudentAge', 'StudentMarks');
আউটপুট (৩ কলাম)
+----------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+----------------+ | StudentId | int(11) | NO | PRI | NULL | auto_increment | | StudentName | varchar(100) | YES | | NULL | | | StudentAddress | varchar(200) | YES | | NULL | | +----------------+--------------+------+-----+---------+----------------+
বিকল্প: INFORMATION_SCHEMA.COLUMNS থেকে আরও ফ্লেক্সিবল কোয়েরি করা যায়।