您可以使用 INFORMATION_SCHEMA.COLUMNS 通过单个语句来描述数据库中的所有表。语法如下:SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='yourDatabaseName'\G这里我使用我的数据库 sample,其中有两个表。表名如下:mytable yourtable对您的数据库实现上述语法。查询如下:mysql> select * FROM information_schema.columns WHERE table_schema = 'sample'\G ... 阅读更多
您可以使用 IN() 和 GROUP BY 选择在不同行上满足不同条件的值。语法如下:SELECT yourColumnName1 FROM yourTableName WHERE yourColumnName2 IN(value1, value2, .....N) GROUP BY yourColumnName1 HAVING COUNT(DISTINCT yourColumnName2)=conditionValue;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table DifferentRows -> ( -> FirstRow int, -> SecondRow int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DifferentRows values(10, 10); ... 阅读更多