select * from 表 whrer left$(字段1,2)我要取字段1的前两个字符,
用VB的系统函数这样写能行吗?
left$(字段1,2)

解决方案 »

  1.   

    不行的......
    不过SQL里也要实现这个功能的函数呀.不过具体是那个我忘了.你去查一下吧....还有一个方法就是,先把字段一取出来后,在用LEFT$这个函数取值,一样的.
      

  2.   

    SQL语句中能够使用SQL数据库支持的内部函数,不支持VB的系统函数
    但是两者之间有些函数写法相似如SQL数据库内置字符串处理函数也有left(字段,1)详细的SQL函数库说明,你可以在SQL Server的查询分析器的右侧的公用对象中找到
      

  3.   

    可以啊!不过Access数据库和SQL有点不一样。
    在Access中,大部分字符串处理函数都可以用,比如:
    '返回字段Name含有Hello字符串的记录
    Select * From Table Where Instr(1,Name,'Hello')>0
      

  4.   

    可以直接:select * from 表 where left(字段1,2)='ss'
      

  5.   

    在SQL中:
    左截函数:left(字段,5)
    右截函数:right(字段,5)
    中间截函数:substring(字段,5,2)