直接用中文名称即可查询。
可按如下方法做测试:
1、创建表插入数据:
create table test(序号 int,
名称 varchar(10))
insert into test values (1,'张三')
insert into test values (2,'李四')
2、执行查询:
select * from test where 序号=1结果显示:
也就是说中文字段名在查询中可以直接引用。
数据库中的表字段名不能为中文。比如你的“桌号”就是表“tableuse”的一个字段,故不能为中文,你可以把表中的字段名改为“tableno”,然后把SQL语句改为String execute="delete from tableuse where tableno=\""+tableNumber+"\"" 就行了!SELECT * FROM `tableA` WHERE LENGTH(`row_name`)<>CHARACTER_LENGTH(`row_name`)这样就能找出含有中文的记录了;如果查找全英文的记录,长度是相等的,把“<>”换成“=”就可以了,即
SELECT * FROM `tableA` WHERE LENGTH(`row_name`)=CHARACTER_LENGTH(`row_name`)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)