我有一个Access 2013数据库表dbo_GOV
目标
我要使用USSenators字段,该字段包含类似(如下)的数据,并将其分别分为USSenator1和USSenator2字段:
John Smith;Sarah Levens
Bill Burr;Kevin Nill
George Thomson;Tracy Johnson
问题
我尝试了几种不同的Access SQL查询…(在执行时都在下面),给出错误消息
无效使用’。’,’!’或’()’。在查询表达式’Split(USSenators&“;”,’;’)(0’中。
我已经验证了有0条记录,其中USSenators为空白。每行列出了2个人,中间用分号隔开。
SQL查询
UPDATE dbo_GOV
SET
USSenator1 = Split(USSenators & ";",';')(0),
USSenator2 = Split(USSenators & ";",';')(1);
UPDATE dbo_GOV
SET
USSenator1 = Split(USSenators,';')(0),
USSenator2 = Split(USSenators,';')(1);
我曾尝试参考Office文档中的Split: 此处
您不能在查询中使用拆分,而可以使用Mid和Instr。
Mid(USSenators,Instr(USSenators,";")+1)
Mid(USSenators,1,Instr(USSenators,";")-1)
上面的第二
行返回约翰·史密斯的第一条记录上面的第一行返回约翰·史密斯的第一条记录
您将需要注意空值。
本文向大家介绍SQL字段拆分优化,包括了SQL字段拆分优化的使用技巧和注意事项,需要的朋友参考一下 今天看到一条用函数处理连接的SQL,是群里某位网友的,SQL语句如下: 语句不算复杂,只是执行比较慢,下面是关于这SQL语句的一些信息: --1.SQL执行203条数据 --2.耗时12秒 --3.so_order表的fid字段是字符串集合, --由1-2个字符串组成,用','分隔 通过分析执行
我已经建立了一个Access数据库,现在我正试图从SQL数据库将数据导入Access数据库表。Access数据库表现在是空的,我正试图从SQL数据库导入数据,只有一个键值。例如,我只想导入符合以下条件的数据。 我已经设置了到表的ODBC链接。我一直在寻找这样做的方法,但没有找到任何好的方法。 使现代化 找到了答案,对于任何需要知道如何做到这一点的人,以下是步骤。
本文向大家介绍修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库,包括了修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库的使用技巧和注意事项,需要的朋友参考一下 具体不废话了,请看下文代码详细说明吧。 向表中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address varchar(30)
在EJB 3.0中,持久性机制用于访问容器管理数据库相关操作的数据库。 开发人员可以直接在EJB业务方法中使用JDBC API调用来访问数据库。 要在EJB中演示数据库访问,我们需要执行以下任务 - Step 1 - 在数据库中创建一个表。 Step 2 - 创建一个有业务的无状态EJB。 Step 3 - 更新无状态EJB。 添加方法以通过实体管理器添加记录并从数据库中获取记录。 Step 4
问题内容: 在我正在设计的数据库中,有一个相当中央的表,表示已售出或待售的商品。它区分了个人销售(例如eBay)和适当公司的销售。这意味着实际上有1个或2个字段不适用于这两种情况……例如,一个字段仅在一种情况下使用,另一种字段在一种情况下是可选的,而在另一种情况下是必选的。如果有更多的专业,明智的做法是先有一个核心表,然后有两个表,其中包含与特定案例相关的字段。但是在这里,创建两个表只包含一个字段
问题内容: 我试图让我的页面列表功能在带有Access数据库的ASP中工作,但是我不知道Microsoft SQL中LIMIT的替代方法。我尝试过TOP,但这似乎不起作用。 这是MySQL正在使用的语句: 如何将其转换为可与Access数据库一起使用? 问题答案: 根据ms-access视图: 将获取错误“ SELECT语句包含保留字”, 正确的语法是: (请注意括号)。