易截截图软件、单文件、免安装、纯绿色、仅160KB

MySql where 语句

String strSQL = "select UserId form USER where Name='showjan'";  //------1
//String strSQL = "select UserID from USER";                    //------2
try{
    ResultSet sqlRst = db.executeQuery(strSQL);

    if (sqlRst.next()){ .....


我用2时没任何问题问题,但用1时报“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USER where Name='showjan'' at line 1”的异常。

我数据库为MySql5.1.
调度在MyEclipse
前提,数据库中有Name为showjan的纪录。
我对MySql不熟,是否有什么没配对?


"select UserId form USER where Name='showjan'"
你直接用的单引号还是全角的吧,转义一下

Name可能是关键字,用别的字段查询试试看

user是关键字,这个你自己使用 MySQL QUERY BROWER就知道了,能高亮显示。

解决的方法就是 selece UserId from `USER` where name=''"
注意,关键字要用反引号括起来,这个符号在键盘上的 TAB键上面,感叹号旁边。

有可能是Name是关键字,表名和字段名都最好不要是关键字,我以有一次试过,Sqlserver我建一个表名为user的表,然后执行select * from user就会有错

from 写错了。


相关问答:

mysql的连接超时时间怎么设置 - VC/MFC / 数据库

我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))

AfxMessageBox("数据库连接失败") ......

mysql的驱动程序

我有一个java环境下的程序,在本机运行正常,但发布到网的虚拟主机时不能连接数据库连接池
jdk 1.6 tomcat6.0.18 mysql5 mysqljdbc5.1.5
虚拟主机的技术人员说,只能配置局域的数据库连接池,也就是在M ......

MYSQL 如何修改BLOB类型的数据?

如题 数据是BLOB类型 怎么才能修改其中的某些值
BLOB中存入的是什么内容?

假设字段memo为blob类型,在该字段的值前面增加字符串'add--'
则操作语句如下:
SQL code:
update tb_blog set memo=concat( ......

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

需要视频教程的新手进 php + mysql + apache 配置

这个视频讲的很详细, 对新手非常有用, 基本上一看就懂
由于太大了(50m, 我只能上传20m), 我上传不了, 只好贴出下载地址
下载地址: http://ftel1.3800hk.com/0807/080720djxnzj.rar
好东西,下个看看


......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号