- 论坛徽章:
- 0
|
mysql> desc fee;
+--------------+----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+----------------------+------+-----+---------+----------------+
| sn | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
| uid | bigint(20) unsigned | YES | | NULL | |
| pcphonecity | varchar( | YES | | | |
| type | tinyint(4) | YES | | NULL | |
| callno | varchar(32) | YES | | NULL | |
| begintime | datetime | YES |MUL | NULL | |
| endtime | datetime | YES | | NULL | |
| callduration | int(11) | YES | | 0 | |
| fee | int(11) | YES | | 0 | |
+--------------+-----------------------+------+-----+---------+----------------+
9 rows in set (0.00 sec)
mysql> desc bal;
+----------------+-----------------------+------+-----+------------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-----------------------+------+-----+------------+-------+
| uid | bigint(20) unsigned | NO | PRI | 0 | |
| bal | int(11) | YES | | 0 | |
| telbalance | int(11) | YES | | 0 | |
| meetingbalance | int(11) | YES | | 0 | |
| smvoicebalance | int(11) | YES | | 0 | |
| smwordbalance | int(11) | YES | | 0 | |
| endtime | date | YES | | 2010-12-31 | |
| state | int(11) | YES | | 0 | |
| GivePresent | int(11) | YES | | 0 | |
| disabled | tinyint(4) | YES | | 0 | |
+----------------+---------------------+------+-----+------------+-------+
10 rows in set (0.00 sec)
mysql>select uid,pcphonecity from fee where callno like '00%' and uid in (select uid from bal where bal<0);
Empty set (0.28 sec)
我想将bal表里的bal小于0的uid查出来,匹配fee里相同的uid,不过我的bal里的uid是主键,而fee里的uid不是主键,我用上面的语句查不出来,麻烦大家告诉我我应该怎么写查询? |
|