我正在学习MySQL,正在努力手工确定这些陈述的输出。
–SELECT * FROM transactions
WHERE txn_date < '2010-02-26' AND (txn_type_cd = 'debit' OR amount > 100.00)
–SELECT txn_id, txn_date, account_id
FROM transactions
WHERE account_id IN (1, 3) AND NOT (txn_type_cd = 'debit OR amount > 100.00)
我只想确保在继续前行之前没有犯任何错误。谢谢!
答案 0 :(得分:0)
您的SQL语句和答案似乎匹配。但是,我建议在访问表之前使用数据库名称来运行查询。 EG。
Use BankDB;
Select txn_id, txn_date
From
Transaction
另外我的好主意是始终在表列中定义运行查询的内容,因为*在所有列上运行查询并增加执行时间。 关于我的SQL的一些好书: https://createwebsite.pro/best-mysql-book/