我正在研究MYSQL中的一个函数,我有一个逗号分隔的字符串(1,22,344,55)来自另一个表,我怎样才能将它在MYSQL中拆分为一个数组(NOT temp_table).另外,在MYSQL中是否有类似的功能,我可以做foreach()?
有没有办法优化这个查询更快?
SELECT id FROM business
WHERE id NOT IN(SELECT business_id FROM business_community GROUP BY business_id)
Run Code Online (Sandbox Code Playgroud) 我在oracle上有关于日期函数的问题.
我有下表
statistic_table(
pages AS varchar(10),
date_created AS date
);
Run Code Online (Sandbox Code Playgroud)
我有以下sql
SELECT COUNT(*) FROM statistic_table WHERE date_created BETWEEN sysdate-5 AND sysdate-1
and
SELECT COUNT(*) FROM statistic_table WHERE date_created BETWEEN to_date('12-AUG-2011') AND to_date('16-AUG-2011');
Run Code Online (Sandbox Code Playgroud)
问题是,为什么它会返回不同的数字.假设sysdate-5返回12-aug-2011并且sysdate-1返回16-aug-2011
任何帮助将非常感激!
干杯,