select
iif(len(name)=2,left(name,1)+' '+right(name,1),name) as bname,
iif(len(fqname)=2,left(fqname,1)+' '+right(fqname,1),fqname) as fqbname,
iif(len(mqname)=2,left(mqname,1)+' '+right(mqname,1),mqname) as mqbname, from db_2011
name=姓名,姓名两个字的,自动在中间加空格
fqname 父亲姓名
mqname 母亲姓名
求转为MYSQL的CASE END 语句
ACCESS转MYSQL语句问题(IIF)
答案:2 悬赏:80 手机版
解决时间 2021-02-28 19:54
- 提问者网友:心如荒岛囚我终老
- 2021-02-28 00:28
最佳答案
- 五星知识达人网友:一把行者刀
- 2019-05-15 23:53
SELECt CASE LEN([Name]) WHEN 2 THEN LEFt([Name],1)+' '+RIGHt([Name],1) ELSE [Name] END AS BName,
CASE LEN(fqName) WHEN 2 THEN LEFt(fqName,1)+' '+RIGHt(fqName,1) ELSE fqName END AS fqBName,
CASE LEN(mqName) WHEN 2 THEN LEFt(mqName,1)+' '+RIGHt(mqName,1) ELSE mqName END AS mqBName FROM db_2011
CASE LEN(fqName) WHEN 2 THEN LEFt(fqName,1)+' '+RIGHt(fqName,1) ELSE fqName END AS fqBName,
CASE LEN(mqName) WHEN 2 THEN LEFt(mqName,1)+' '+RIGHt(mqName,1) ELSE mqName END AS mqBName FROM db_2011
全部回答
- 1楼网友:蓝房子
- 2019-03-28 12:08
首先你的网站原来使用的是access,所以里面的数据库语法和mysql是不同的,即使转换了mysql也不能打开,建议你重做。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯