朗宸网站制作让您的品牌在商业策略、行销、创意文案、视觉暨互动设计等专业领域都值得期待。
夏威夷大火约100人跳太平洋逃生,知名景点80%被大火吞噬,美媒:野火后夏威夷重建可能花费55亿美元美国最致命的野火仍在夏威夷燃烧,遇难者人数已达89人。毛伊县当局在其社交媒体账号发布的统计数据显示,2170座建筑物遭到损坏或摧毁,其中86%是住宅楼。重建费用估计约为55.2亿美元。
...2023-08-13
SEO与SEM的区别和联系、SEO与SEM的区别和联系有哪些、上海网站建设、上海企业网站设计、上海高端网站设计、营销型网站、模版建站、商城网站建设
...2023-07-21
日本高级内衣品牌、日本内衣品牌排行榜、日本贵妇品牌、日本文胸品牌推荐、日本bra品牌、日本内衣品牌有哪些品牌、日本本土文胸品牌、日本内衣品牌有哪些品牌、日本本土文胸品牌、日本bra品牌、日本文胸品牌推荐、日本内衣品牌、日本贵妇品牌、日本内衣品牌排行榜、日本高级内衣品牌、日本内衣品牌、日本内衣品牌有哪些品牌、日系内衣、日本三大贵妇品牌、日本品牌内衣十大排名、日本内衣品牌介绍、日本内衣品牌、日本贵妇级化妆品品牌、国外女士内衣品牌排行榜、日本本土护肤品
...2023-07-20
上海舌尖上的美食、上海必打卡的网红美食、2023中餐厅地址、100道上海本帮菜、高端菜品价格、中式菜品、中式餐厅菜品、中式菜单菜名、中式晚宴菜单、中式菜肴的特点、深圳一海滩出现大量海鲜、苹果Vision Pro发布时间曝光
...2023-07-17
上海家具排行前十名:曲美家具、红苹果家具、宜家IKEA、联邦家具、华日家具、月星家具、双叶家具、美克美家、华丰家具、全友家具、意特尔家具、喜梦宝家具、光明家具、南洋胡氏、华鹤家具 曲美家具(****商标,中国**,十大家具品牌) 红苹果家具(中国**,一线品牌/牌子,十大家具品牌) 宜家IKEA(十大家具品牌,全球**的家居用品零售商) 联邦家具(****商标,中国**,一线品牌/牌子,十大家具品牌) 华日家具(****商标,中国**,十大家具品牌) 月星家具(中国**,十大家具品牌,华东地区**家居及流通品牌) 双叶家具(中国**,****商标,十大家具品牌,黑龙江著名商标) 美克美家(****商标,一线品牌/牌子,十大家具品牌) 华丰家具(****商标,中国**,十大家具品牌) 全友家具(中国**,一线品牌/牌子,十大家具品牌) 意特尔家具(中国著名品牌,十大家具品牌,实木床具领军者) 联邦家具(中国**,****商标,家具行业领军品牌) 华丰家具(中国**,****商标,十大家具品牌) 华日家具(中国**,****商标,十大家具品牌) 双叶家具(中国**,十大家具品牌) 美克美家(****商标,十大家具品牌) 喜梦宝家具(知名松木家具品牌) 光明家具(家具业**上市企业) 南洋胡氏 华鹤家具(中国**)
...2023-07-15
**不锈钢知识,别再问我201、202、301、302、304哪个是好钢!上海网站建设、上海网页制作、上海官网定制、上海SEO、优化推广
...2023-07-03
微信官方致歉、Visual studio code创建HTML的方法、上海网站建设、上海网站制作、上海网站设计、上海网络公司
...2023-06-29
上海网站建设哪家好
...2023-06-20
上海网站设计公司排名、上海网站建设公司排名、上海网站制作公司排名、上海网站定制公司排名、上海网站开发公司排名、上海网络公司排名、上海SEO
...2023-03-09
狂飙、张颂文微博、张译、高叶、张颂文个人资料简历、张颂文怎么火的、张颂文片酬、张颂文真实身高165、张颂文表演培训班、张颂文目前片酬、张颂文演技什么级别、张颂文为什么喜欢马嘉祺、张颂文的狂飙片酬多少、于正评价张颂文、张颂文为什么不结婚、张颂文为什么突然火了、张颂文身价千万、张颂文是北电老师吗、张颂文不火天理难容、张颂文拿过影帝吗、张颂文北影同学、张颂文同班同学有哪些、张颂文怎么火的、张颂文既然这么有实力,为什么46岁才火起来、张颂文为什么突然火了、张颂文的最新相关信息、剧集《狂飙》开播,张译、张颂文等主演、张颂文演的电视剧大全、张颂文演过的角色有哪些、唐人街探案张颂文、张颂文演技有多绝、张颂文演过的电影、周一围张颂文、张颂文演过的角色及剧照、荣梓杉张颂文、张颂文好帅、隐秘的角落片酬、张颂文最新电视剧、张颂文是哪里人、张颂文的演技、我就是演员张颂文、朱珠、张颂文为什么喜欢马嘉祺、张颂文是中戏老师吗、张颂文狂飙演技图片、张颂文住在顺义什么村、张颂文是北电老师吗、张颂文是哪个学校老师、张颂文还在北电上课吗、张颂文和黄磊的关系、北电高职班出来的明星、张颂文表演培训班、张颂文的学生名单、张颂文真实身高165、张颂文最新片酬、张颂文是中戏老师吗、张颂文演技什么级别、张颂文27到46岁颜值变化、张颂文是国家几级演员、张颂文的狂飙片酬多少、张颂文黄磊的学生、张颂文同届同学、张颂文年前照片、张颂文回应狂飙、演员张颂文演过什么作品、张颂文租房、张颂文最新片酬、张颂文临时改台词、张颂文收入采访、张颂文在隐秘的角落中演什么、我就是演员张颂文、演技派张颂文、张颂文还演过什么电视、张颂文演技什么级别、张颂文出演狂飙翻红后拍新戏、张颂文火了、张颂文怎么火的、大字狂飙、张颂文演技一般、狂飙徐纪周、大字狂飙三、张颂文火了,也是娱乐圈的悲哀、张颂文北影同学
...2023-02-20
面粉品牌排行榜前十名:五得利面粉、塞北雪面粉、古船面粉、香满园面粉、河套面粉、金龙鱼面粉、百乐麦面粉、香雪面粉、金像面粉、金沙河面粉,作为国内十大**面粉,其已深得人心。给大家介绍一下最适合做面食的几款面粉,不为别的,只为大家有个好胃好身体。
...2022-10-06
域名cn注册证书和域名ssl证书有什么区别?上海网站制作建设、上海网站制作维护、上海网站制作案例、上海网站制作定制、上海网站制作软件、上海网站制作公司网站建设价格、上海网站公司、上海做网站、上海网站定制中心、上海网站制作定制、上海网站定制开发、上海正规建设网站私人定制、网站定制中心、上海网络教育学院有哪些、上海网络教育本科、上海网络哪家比较好、上海网站设计网页设计、上海网站制作开发、高端网站定制开发、上海企业制作网站、上海网站建设在线、定制私人音乐软件、服装定制网域名
...2021-09-06
上海网站建设、上海网站制作、上海网站设计、上海网站定制、上海网站开发、上海网络公司,如何评价网站建设是否**
...2021-07-29
Web前端开发者需要了解的技术问题
...2021-06-17
上海网站建设、上海网站制作、上海网站设计、上海网站定制、上海网站开发、上海网络公司网站建设时如何正确处理图片
...2021-08-04
如何提高并保持你的网站较有活力
...2021-07-01
网站制作步骤流程图
...2021-06-21
为什么网站建设需要强调体验的重要性
...2021-07-01
网站制作时**选用怎样的图像
...2021-07-01
如何维护网站建设的安全问题上海网站建设、上海网站制作、上海网站设计、上海网站定制、上海网站开发、上海网络公司
...2021-08-08
SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,上海网络公司,上海做网站,网站建设,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。那么sql语句大全有哪些呢?下面提供sql语句大全,希望对需要sql语句入门的网友有所帮助,学习一下!
sql语句大全_sql语句入门
基础
创建数据库
创建之前判断该数据库是否存在
if exists (select * from sysdatabases where name='databaseName')
drop database databaseName
go
Create DATABASE databasename
on primary-- 默认就属于primary文件组,可省略
(/*--数据文件的具体描述--*/
name=‘databasename_data’,-- 主数据文件的逻辑名称
filename=‘'所存位置:databasename_data.mdf’, -- 主数据文件的物理名称
size=数值mb, --主数据文件的初始大小
maxsize=数值mb, -- 主数据文件增长的**值
filegrowth=数值%--主数据文件的增长率)
log on
(/*--日志文件的具体描述,各参数含义同上--*/
name='databasename_log', -- 日志文件的逻辑名称
filename='所存目录:databasename_log.ldf', -- 日志文件的物理名称
size=数值mb, --日志文件的初始大小
filegrowth=数值mb--日志文件的增长值)
删除数据库
drop database databasename
备份
--- 创建备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'
--- 开始备份
BACKUP DATABASE pubs TO testBack
创建新表
create table tabname(col1 type1 [not null] [primary key] identity(起始值,递增量)
,col2 type2 [not null],..)--primary key为主键 identity表示递增数量
根据已有的表创建新表:
A:go
use 原数据库名
go
select * into 目的数据库名.dbo.目的表名 from 原表名(使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
创建序列
create sequence SIMON_SEQUENCE
minvalue 1 -- 最小值
maxvalue 999999999999999999999999999 -- **值
start with 1 -- 开始值
increment by 1 -- 每次加几
cache 20;
删除表
drop table tabname--这是将表连同表中信息一起删除但是日志文件中会有记录
删除信息
delete from table_name-这是将表中信息删除但是会保留这个表
增加列
Alter table table_name add column_name column_type [default 默认值]--在表中增加一列,[]内的内容为可选项
删除列
Alter table table_name drop column column_name--从表中删除一列
添加主键
Alter table tabname add primary key(col)
说明:删除主键:Alter table tabname drop primary key(col)
创建索引
create [unique] index idxname on tabname(col…。)
删除索引:drop index idxname on tabname
注:索引是不可更改的,想更改必须删除重新建。
创建视图
create view viewname as select statement
删除视图:drop view viewname
sql语句大全_基础
基本语句
(1) 数据记录筛选:
sql="select * from 数据表 where字段名=字段值 order by字段名[desc]"(按某个字段值降序排列。默认升序ASC)
sql="select * from 数据表 where字段名like '%字段值%' order by 字段名 [desc]"
sql="select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]"
sql="select top 10 * from 数据表 order by 字段名 [desc]"
sql="select * from 数据表 where字段名in ('值1','值2','值3')"
sql="select * from 数据表 where字段名between 值1 and 值2"
(2) 更新数据记录:
sql="update 数据表 set字段名=字段值 where 条件表达式"
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"
(3) 删除数据记录:
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)
(4) 添加数据记录:
sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)"
sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)
(5) 数据记录统计函数:
AVG(字段名) 得出一个表格栏平均值
COUNT(*;字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏**的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加
引用以上函数的方法:
sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)
用 rs("别名") 获取统计的值,其它函数运用同上。
查询去除重复值:select distinct * from table1
(6) 数据表的建立和删除:
CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )
(7) 单列求和:
SELECT SUM(字段名) FROM 数据表
sql语句大全_基本语句
最新语句
查询数据库中含有同一这字段的表:
select name from sysobjects where xtype = 'u' and id in(select id from syscolumns where name = 's3')
根据出生日期可以算出年龄:
select datediff(year,scrq,'2013') as 年龄 from page_shsjgrgl
根据当前年份自动算出年龄
select datediff(year,csny,cast(YEAR(GETDATE()) as char))
年
select year(djsj) from page_shsjgrgl
月
select month(djsj) from page_shsjgrgl
日
select day(djsj) from page_shsjgrgl
在同一数据库中复制表结构:
select * into a from b where 1<>1
当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'aa' 中的标识列插入显式值。
set identity_insert aa ON----设置打开,
批量插入:
insert into aa(Customer_ID, ID_Type, ID_Number) select Customer_ID, ID_Type, ID_Number from TCustomer;
set identity_insert aa OFF---关闭
不同数据库之间的复制:
复制结构:
select * into test.dbo.b from GCRT.dbo.page_shsjgrgl where 1<>1
复制内容:
insert into test.dbo.b(xm,ssdq) select xm,ssdq from GCRT.dbo.page_shsjgrgl
查看数据库中所有的数据表表名:
select name from SysObjects where type='u'
查看数据库中所有表含有同一字段的表:
select name from sysobjects where xtype = 'u' and id in(select id from syscolumns where name = '同一字段')
查看数据表中的所有字段:
select name from Syscolumns where id=object_id('表名')
查询数据库时前10条记录:
select top 10 * from td_areacode order by newid()
修改字段类型:
ALTER TABLE 表名 ALTER COLUMN 字段名 varchar(30) NOT NULL
use ZHJIANGJGYL
declare @temp nvarchar(30)
set @temp = 'ZWI4'
select hllx from page_yljg_zyry where hllx not in(
select
case @temp when ''
else b1 end
from (select * from TD_Code where page_en='page_yljg_zyry' and B2='ZWI') s where s.b1 !=
case @temp when '' then '' else @temp end)
更改数据库表字段类型:
alter table page_shsjgrgl alter column s1 int
高级查询
A:UNION运算符
UNION 运算符通过组合其他两个结果表(例如TABLE1 和TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随UNION 一起使用时(即UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1 就是来自TABLE2。
B: EXCEPT运算符
EXCEPT 运算符通过包括所有在TABLE1 中但不在TABLE2 中的行并消除所有重复行而派生出一个结果表。当ALL 随EXCEPT 一起使用时(EXCEPT ALL),不消除重复行。
C:INTERSECT运算符
INTERSECT 运算符通过只包括TABLE1 和TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当ALL 随INTERSECT 一起使用时(INTERSECT ALL),不消除重复行。
注:使用运算词的几个查询结果行必须是一致的。
外连接
A、left outer join:
左外连接(左连接):结果集既包括连接表的匹配行,也包括左连接表的所有行。
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
B:right outer join:
右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。
C:full outer join:
全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
判断对象
判断数据库是否存在
if exists (select*fromsysdatabaseswherename= '数据库名')
dropdatabase[数据库名]
判断表是否存在
if not exists (select * from sysobjects where [name] = '表名' and xtype='U')
begin
--这里创建表
判断存储过程是否存在
if exists (select*fromsysobjectswhereid = object_id(N'[存储过程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
dropprocedure[存储过程名]
判断临时表是否存在
if object_id('tempdb..#临时表名')isnot null
droptable#临时表名
判断视图是否存在
IF EXISTS (SELECT*FROMsysviewsWHEREobject_id = '[dbo].[视图名]'
--SQL Server 2005
IF EXISTS (SELECT*FROMsys.viewsWHEREobject_id = '[dbo].[视图名]'
判断函数是否存在
dropfunction[dbo].[函数名]
获取创建信息
SELECT[name],[id],crdateFROMsysobjectswherextype='U'/*
xtype 的表示参数类型,通常包括如下这些 C =CHECK约束 D = 默认值或DEFAULT约束 F =FOREIGNKEY约束 L =日志FN =标量函数IF = 内嵌表函数 P =存储过程PK =PRIMARYKEY约束(类型是K) RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR =触发器U = 用户表 UQ =UNIQUE约束(类型是K) V = 视图 X = 扩展存储过程 */
判断列是否存在
if exists(select*fromsyscolumnswhereid=object_id('表名') andname='列名')
altertable表名dropcolumn列名
判断列是否自增列
if columnproperty(object_id('table'),'col','IsIdentity')=1
print '自增列'
else
print '不是自增列'
SELECT*FROMsys.columnsWHEREobject_id=OBJECT_ID('表名')
AND is_identity=1
判断表中是否存在索引
if exists(select*fromsysindexeswhereid=object_id('表名') andname='索引名')
print '存在'
else
print '不存在
查看数据库中对象
SELECT*FROMsysobjectsWHEREname='对象名'
select * from table(所要查询的表名) where coloum(条件)
sql语句大全_最新语句
提升
复制表
(只复制结构,源表名:a 新表名:b) (Access可用)
法一:select * into b from a where 1<>1
法二:select top 0 * into b from a
拷贝表
(拷贝数据,源表名:a 目标表名:b) (Access可用)
insert into b(x, y, z) select d,e,f from a;
跨数据库之间表的拷贝
(具体数据使用**路径) (Access可用)
insert into b(x, y, z) select d,e,f from a in ‘具体数据库’ where 条件
例子:。.from b in '"&Server.MapPath("."&"data.mdb" &"' where..
子查询
(表名1:a 表名2:b)
select a,b,c from a where a IN (select d from b 或者: select a,b,c from a where a IN (1,2,3)
显示文章最后时间
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
外连接查询
(表名1:a 表名2:b)
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
在线视图查询
(表名1:a)
select * from (Select a,b,c FROM a) T where t.a > 1;
between的用法
between为查询某字段的指定范围,限制查询数据范围时包括了边界值,not between不包括边界值
select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between 数值1 and 数值2
in 的使用方法
select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)
删除主表没有的信息
两张关联表delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1
四表联查问题
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....
日程安排提前五分钟
SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5
一条sql 搞定数据库页
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段= a.主键字段 order by a.排序字段
前10条记录
select top 10 * from table1 where 范围
选择排名
选择在每一组b值相同的数据中对应的a**的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等。)
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)
派生结果表
包括所有在TableA 中但不在TableB和TableC 中的行并消除所有重复行而派生出一个结果表
(select a from tableA except (select a from tableB) except (select a from tableC)
随机取出10条数据
select top 10 * from tablename order by newid()
随机选择记录
select newid()
删除重复记录
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
列出数据库里的表名
select name from sysobjects where type='U'
列出表里的所有的
select name from syscolumns where id=object_id('TableName')
列示排列
列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。
select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type
CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'
FROM sysfiles
Where name = @LogicalFileName
Create TABLE DummyTrans
(DummyColumn char (8000) not null)
DECLARE @Counter INT,
@StartTime DATETIME,
@TruncLog VARCHAR(255)
Select @StartTime = GETDATE(),
@TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'
DBCC SHRINKFILE (@LogicalFileName, @NewSize)
EXEC (@TruncLog)
-- Wrap the log if necessary.
WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired
AND @OriginalSize = (Select size FROM sysfiles Where name = @LogicalFileName)
AND (@OriginalSize * 8 /1024) > @NewSize
BEGIN -- Outer loop.
Select @Counter = 0
WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))
BEGIN -- update
Insert DummyTrans VALUES ('Fill Log')
Delete DummyTrans
END
EXEC (@TruncLog)
END
Select 'Final Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),size) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'
FROM sysfiles
Where name = @LogicalFileName
Drop TABLE DummyTrans
SET NOCOUNT OFF
更改某个表
exec sp_changeobjectowner 'tablename','dbo'
存储更改全部表
Create PROCEDURE dbo.User_ChangeObjectOwnerBatch
@OldOwner as NVARCHAR(128),
@NewOwner as NVARCHAR(128)
AS
DECLARE @Name as NVARCHAR(128)
DECLARE @Owner as NVARCHAR(128)
DECLARE @OwnerName as NVARCHAR(128)
DECLARE curObject CURSOR FOR
select 'Name' = name,
'Owner' = user_name(uid)
from sysobjects
where user_name(uid)=@OldOwner
order by name
OPEN curObject
FETCH NEXT FROM curObject INTO @Name, @Owner
WHILE(@@FETCH_STATUS=0)
BEGIN
if @Owner=@OldOwner
begin
set @OwnerName = @OldOwner + '.' + rtrim(@Name)
exec sp_changeobjectowner @OwnerName, @NewOwner
end
-- select @name,@NewOwner,@OldOwner
FETCH NEXT FROM curObject INTO @Name, @Owner
END
close curObject
deallocate curObject
GO循环写入数据
declare @i int
set @i=1
while @i<30
分享声明: 朗宸广告积极倡导并支持原创,本站若有转载网络媒体稿件只是本着共同学习、分享传播更多的行业资讯,相关稿件不代表本站作者的观点,故不承担此类信息的侵权行为及连带责任。如果您发现本网站的内容侵犯了您的论点,请将您的原版内容及出处发送至我们的工作邮箱,朗宸在校对确认后即时删除以保证您的版权合法权益_Mail:172576222@qq.com
Whether you are a small start-up enterprise or a well-developed Chinese and foreign enterprise, we will provide you with
professional planning solutions. You can try to call us at +86_21_54424321 (+86_13524363555), or ask for a quote for more information, thank you!
We provide video production, consulting services, brand strategy, promotion, management etc.
上海朗宸网络互联是一家综合型品牌全⽅案整合策划服务商,为客户度身定制品牌创意及推广解决方案,提供从前期VIS品牌形象定位、高端网站建设,专业网站设计制作,网站定制,响应式网站,各类商城网站搭建,系统定制开发优化及企业视频制作全链式视觉服务...
Copyright©justLCA. All rights reserved 朗宸-版权所有, 盗版必究
沪公网安备31010595021583号,沪ICP备12048239号-6 法律: 周再辉
技术支持: 上海网站建设 *您还可以了解我们公司旗下更多业务
QQ-line:172576222
Service:13524363555
Back to the top,Tks!