mysql求1到100的质数

更新时间:02-02 教程 由 心蛊 分享

以下是使用mysql求解1到100的质数,具体代码如下:

-- 创建新的临时表用于存储1到100的所有数值CREATE TEMPORARY TABLE IF NOT EXISTS temp_num(num INT NOT NULL);-- 向临时表中插入所有1到100的数字INSERT INTO temp_num(num) VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(10),(11),(12),(13),(14),(15),(16),(17),(18),(19),(20),(21),(22),(23),(24),(25),(26),(27),(28),(29),(30),(31),(32),(33),(34),(35),(36),(37),(38),(39),(40),(41),(42),(43),(44),(45),(46)…-- 创建新的临时表用于存储1到100的质数CREATE TEMPORARY TABLE IF NOT EXISTS prime_num(num INT NOT NULL);-- 在临时表中查找所有质数INSERT INTO prime_num(num)SELECT t.num FROM temp_num t WHERE NOT EXISTS (SELECT 1 FROM temp_num WHERE num >1 AND num< t.num AND t.num % num = 0);-- 查询所有质数SELECT * FROM prime_num;

以上代码中,首先创建了一个临时表temp_num,用于存储1到100的所有数字。然后,根据质数的定义,通过查询得到所有质数并存储在临时表prime_num中。最后,查询所有质数并输出结果。

声明:关于《mysql求1到100的质数》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2260443.html