猫史档案馆


【sql求助】如何判断一个sql表中是否有a字段?

用户:清蒸鲈鱼清蒸鲈鱼查看:4 回复:3 评论:4 创建时间:2023-01-17T07:58:30


如题,就是用sql代码来判断


回复

上一页1 页 / 共 1下一页
名字送冷吖O名字送冷吖O

const e=await db.sql`select * from sqldata`;
e[0].a;//是否有a字段,不是的话则会是undefined

点赞0


评论


145a145a

let has_a = true;db.sql([`SELECT a FROM TABLE_NAME`]).catch(e=>has_a=String(e).includes('no sucb column'));//手打的可能有错

点赞0


评论


SCS_user_LoeheodVOQSCS_user_LoeheodVOQ

!!((await db.sql`SELECT sql FROM sqlite_master WHERE type='table' AND name='表名' AND sql LIKE '% 字段名 %' LIMIT 1`)).length

网上查的,这种方法最优雅()但是可能不方便

点赞0


评论