请教 取反 的SQL语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教 取反 的SQL语句相关的知识,希望对你有一定的参考价值。

是这样的,如果数据表A中有5个数,(1,2,3,4,5)
我想查询出值不为3的其他值

换句话说就是查询出 "不满足我条件" 的所有的其他值

select * from 表名 where 字段名 not in (3) 参考技术A 可以用
select * from A where fieldname not like '3'
或者
select * from A where fieldname <>3
或者
select * from A where fieldname not in (3)
参考技术B select * from A where 列 <> 3

请教大神thinkphp5 怎么打印sql语句

你好,一共有两种方法可以打印sql语句,具体实现方法可参照这篇文章:

ThinkPHP5打印sql语句

[ SQL ] SHOW COLUMNS FROM `think_action` [ RunTime:0.001339s ]
[ EXPLAIN : array ( 'id' => '1', 'select_type' => 'SIMPLE', 'table' => 'think_action', 'partitions' => NULL, 'type' => 'ALL', 'possible_keys' => NULL, 'key' => NULL, 'key_len' => NULL, 'ref' => NULL, 'rows' => '82', 'filtered' => '100.00', 'extra' => NULL, ) ]
[ SQL ] SELECT * FROM `think_action` LIMIT 1 [ RunTime:0.000539s ]

参考技术A $User = M("User"); // 实例化User象

$User->find(1);
echo $User->getLastSql();
// 3.2版本使用简化
echo $User->_sql();
输结 SELECT * FROM think_user WHERE id = 1
并且每模型都使用独立SQL记录互干扰用空模型getLastSql获取全局SQL记录本回答被提问者采纳
参考技术B fetchsql(ture) 这个没有变化和tp3的一样
$list = db('user')->where($map)->fetchsql(true)->select();
var_dump($list);

以上是关于请教 取反 的SQL语句的主要内容,如果未能解决你的问题,请参考以下文章

请教问Mybatis 如何打印SQL语句

请教问Mybatis 如何打印SQL语句

请教sql语句如何取得一个表中的列名,数据类型,及长度?

关于Oracle的SQL语句中group by的空值问题请教?

请教mysql一个sql语句,存在则更新,不存在则插入

sql 语句:一个字段,连续几天值大于0,获得天数 怎么解决的?请教