我有一个名为file_download的表。 我需要显示
select * from file_download where downloaded = 1;
select * from file_download where downloaded = 0;
下面是样本表。
+----+----------+---------+------------+ | pk | filename | file | downloaded | +----+----------+---------+------------+ | 1 | aaa.txt | aaa.txt | 1 | | 2 | bbb.txt | aaa.txt | 1 | | 3 | ccc.txt | aaa.txt | 0 | | 4 | ccc.txt | aaa.txt | 1 | | 5 | ccc.txt | aaa.txt | 0 | | 6 | ccc.txt | aaa.txt | 0 | +----+----------+---------+------------+
提前致谢...
答案 0 :(得分:1)
有三种方法可以做同样的事情
使用OR(成本更低)
从file_download中选择*,其中已下载= 1或已下载= 0
使用IN(简短而准确的方式)
从file_download中选择*,在(0,1)中下载;
使用不为空(不推荐的方式)
从file_download中选择*,其中下载的内容不为空
答案 1 :(得分:0)
感谢您的回复...... 我用
完成了从file_download中选择*,其中已下载<> ?
? - 对于随机输入值(0,1)