昨日在執行SQL語句時,執行成功了,但是卻查找不到數據
經過分析發現是插入的表和查詢的完全不是一個表來着,所以也就查不到數據了
我插入的數據是這樣的:
INSERT INTO `a` (`user_id`, `user_name`, `account`, `password`, `create_time`, `update_time`, `select_enterprise_id`, `notice_switch`) VALUES('14310','17199741177','17199741177','2c0e25f37c603cdcfcf2b7536d9fa2c7','2021-01-27 17:06:18','2021-01-27 17:08:39',NULL,'1');
然后我查詢的數據是這樣的:
SELECT * FROM `t_user` a WHERE a.`account`="17199741177";
可以看出插入和查詢的表不一致,
插入的SQL語句是導出數據時,使用了別名,因此在插入時,沒有檢查插入的表,而查詢的表是另一個,導致查詢和插入的表不一致,因此無法在user表中是無法查找到需求的數據的。
SQL語句執行的過程中仍需仔細檢查啊