当前位置: 首页 > news >正文

电子商务与网站建设结业论文网站网页栅格化

电子商务与网站建设结业论文,网站网页栅格化,免注册制作网站,自己做网站网页归档在进行排列组合的时候#xff0c;每一次需要知道是否有重复的值#xff0c;并过滤出已经排列过的值。这个可以创建支持可变参数的函数来实现。下边的函数用到了聚合判断#xff0c;并且可变参数使用variadic标记的数组。 postgres16.1(ConnAs[postgres]:PID[188277…在进行排列组合的时候每一次需要知道是否有重复的值并过滤出已经排列过的值。这个可以创建支持可变参数的函数来实现。下边的函数用到了聚合判断并且可变参数使用variadic标记的数组。 postgres16.1(ConnAs[postgres]:PID[188277] 2024-02-19/08:48:02)# CREATE or replace FUNCTION has_repeat_values(VARIADIC arr int[]) RETURNS boolean AS $$select count(distinct val)count(*) dist_val from unnest($1) t(val) where val is not null; $$ language sql strict; CREATE FUNCTION postgres16.1(ConnAs[postgres]:PID[188277] 2024-02-19/08:48:10)# select has_repeat_values(1,2,3); ------------------- | has_repeat_values | ------------------- | f | ------------------- (1 row)postgres16.1(ConnAs[postgres]:PID[188277] 2024-02-19/08:48:22)# select has_repeat_values(1,2,3,3); ------------------- | has_repeat_values | ------------------- | t | ------------------- (1 row)postgres16.1(ConnAs[postgres]:PID[188277] 2024-02-19/08:56:47)# select has_repeat_values(1,2,3,null); ------------------- | has_repeat_values | ------------------- | f | ------------------- (1 row)postgres16.1(ConnAs[postgres]:PID[188277] 2024-02-19/08:58:20)# select has_repeat_values(1,2,3,null,null); ------------------- | has_repeat_values | ------------------- | f | ------------------- (1 row)然后是如何使用这个函数结合查询语句对一组数据进行排列组合。 先创建一个测试的表里边存放要进行排列组合的数据。 postgres16.1(ConnAs[postgres]:PID[188277] 2024-02-19/08:52:26)# create table test_data(id int); CREATE TABLE postgres16.1(ConnAs[postgres]:PID[188277] 2024-02-19/08:52:27)# insert into test_data select generate_series(1,4); INSERT 0 4 postgres16.1(ConnAs[postgres]:PID[188277] 2024-02-19/08:52:40)# select * from test_data; ---- | id | ---- | 1 | | 2 | | 3 | | 4 | ---- (4 rows)例如一张表里有1234这四个值。想使用四个值做排列组合。 根据4的阶乘可以得到总共应该有24种阶乘可以使用factorial函数。 postgres16.1(ConnAs[postgres]:PID[188277] 2024-02-19/08:52:46)# select factorial(4); ----------- | factorial | ----------- | 24 | ----------- (1 row)然后下边使用创建的判断是否有重复数据的函数以及使用SQL实现获取所有的排列组合。 postgres16.1(ConnAs[postgres]:PID[188277] 2024-02-19/08:56:16)# select t1.id,t2.id,t3.id from test_data t1,test_data t2,test_data t3,test_data t4 where not has_repeat_values(t1.id,t2.id,t3.id,t4.id); ------------ | id | id | id | ------------ | 1 | 2 | 3 | | 1 | 2 | 4 | | 1 | 3 | 2 | | 1 | 3 | 4 | | 1 | 4 | 2 | | 1 | 4 | 3 | | 2 | 1 | 3 | | 2 | 1 | 4 | | 2 | 3 | 1 | | 2 | 3 | 4 | | 2 | 4 | 1 | | 2 | 4 | 3 | | 3 | 1 | 2 | | 3 | 1 | 4 | | 3 | 2 | 1 | | 3 | 2 | 4 | | 3 | 4 | 1 | | 3 | 4 | 2 | | 4 | 1 | 2 | | 4 | 1 | 3 | | 4 | 2 | 1 | | 4 | 2 | 3 | | 4 | 3 | 1 | | 4 | 3 | 2 | ------------ (24 rows)
http://www.zqtcl.cn/news/964144/

相关文章:

  • 高端学校网站建设做网站是怎么赚钱的
  • 哪里可以找人做网站在服务器上中的asp网站后台能输入帐号无法进入
  • 怎么网站关键词语有哪些
  • 网站建设 维护费用环球易购招聘网站建设
  • 怎么做网站官方电话手机应用开发平台
  • 济南企业免费建站剪辑视频怎么学
  • 手表网站免费设计上海做网站制作
  • 深圳网站seo优化课程设计做淘宝网站的目的
  • 机械网站建设中心莱芜论坛莱芜都市网
  • 58同城类似的网站怎么做seo做的比较好的公司
  • 厦门网站建设培训学校网站程序定制开发流程
  • 宣传旅游网站建设的观点是什么资阳网站建设方案
  • ui设计与网站建设怎么建设一个手机网站
  • 网站建设加推广优化网站移动端开发公司
  • 猪八戒网站开发电子商务公司取名字参考大全
  • 酒泉手机网站建设大连网站如何制作
  • 做网站点子免费做简历的软件网站
  • 刘涛做代言的那个网站设计与制作
  • 专业网站建站星辰wordpress主题
  • 淄博个人网站建设天津网站制作机玩法部
  • 帮人做图挣外快的网站seo优化教学视频
  • 做房产中介需要有内部网站吗烟台开发区网站建设
  • 网站资质优化网站备案密码使用
  • 廊坊营销网站团队网站推广报告
  • 商品网站模板多语言企业网站模板
  • 佛山网页制作设计东莞seo推广机构帖子
  • 公司网站开发费用如何入账网站开发与设计实训总结两千字
  • 生物网站模板在线crm厂商
  • 在线制作动画网站ps切图做网站
  • 西安企业网站建设公司虚拟主机可以做视频网站嘛