mysql> SELECT * FROM LSB;
+------+------+------------+------+------+------+
| 单号 | 品名 | 供货商编号 | 颜色 | 规格 | 单位 |
+------+------+------------+------+------+------+
| 001 | CP | | | | |
+------+------+------------+------+------+------+
1 row in set (0.00 sec)mysql> SELECT 单号, 品名, 供货商编号, 颜色, 规格, 单位 FROM 入库单表;
+------+------+------------+------+------+------+
| 单号 | 品名 | 供货商编号 | 颜色 | 规格 | 单位 |
+------+------+------------+------+------+------+
| 001 | CP | | | | |
+------+------+------------+------+------+------+
1 row in set (0.00 sec)mysql> SELECT 入库单表.单号 FROM 入库单表 WHERE 入库单表.单号 = LSB.单号;
ERROR 1054 (42S22): Unknown column 'LSB.鍗曞彿' in 'where clause'
+------+------+------------+------+------+------+
| 单号 | 品名 | 供货商编号 | 颜色 | 规格 | 单位 |
+------+------+------------+------+------+------+
| 001 | CP | | | | |
+------+------+------------+------+------+------+
1 row in set (0.00 sec)mysql> SELECT 单号, 品名, 供货商编号, 颜色, 规格, 单位 FROM 入库单表;
+------+------+------------+------+------+------+
| 单号 | 品名 | 供货商编号 | 颜色 | 规格 | 单位 |
+------+------+------------+------+------+------+
| 001 | CP | | | | |
+------+------+------------+------+------+------+
1 row in set (0.00 sec)mysql> SELECT 入库单表.单号 FROM 入库单表 WHERE 入库单表.单号 = LSB.单号;
ERROR 1054 (42S22): Unknown column 'LSB.鍗曞彿' in 'where clause'
select ...
不好使。另外我在配置MYSQL的时候已经配置了 GB2312 了
show create table 入库单表;
mysql> show create table LSB;
+-------+-----------------------------------------------------------------------
--------------------------------------------------------------------------------
-----+
| Table | Create Table |
+-------+-----------------------------------------------------------------------
--------------------------------------------------------------------------------
-----+
| LSB | CREATE TABLE `lsb` (
`单号` text,
`品名` text,
`供货商编号` text,
`颜色` text,
`规格` text,
`单位` text
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 |
+-------+-----------------------------------------------------------------------
--------------------------------------------------------------------------------
-----+
1 row in set (0.00 sec)
mysql> show create table 入库单表;
+----------+--------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------+
| Table | Create Table
|
+----------+--------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------+
| 入库单表 | CREATE TABLE `入库单表` (
`单号` text,
`入库日期` datetime DEFAULT NULL,
`品名` text,
`供货商编号` text,
`颜色` text,
`规格` text,
`数量` int(11) DEFAULT NULL,
`单位` text,
`单价` double DEFAULT NULL,
`金额` double DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 |
+----------+--------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------+
1 row in set (0.00 sec)
什么结果
mysql> SELECT 入库单表.单号 FROM 入库单表 ,LSB ;
+------+
| 单号 |
+------+
| 001 |
+------+
1 row in set (0.00 sec)
什么结果
MySQL 中文显示乱码