无法SELECT表。*因为它不存在,因为它存在而无法创建表

时间:2016-02-23 15:01:36

标签: mysql sql raspberry-pi

我有一个覆盆子pi,上面有MySQL。我正在做一个简单的项目,我只需要使用1个表。我使用INSERT INTO来输入门票。

现在我正在尝试使用SELECT查看数据是否在,但是,SELECT表示表tickets不存在。

    mysql> show tables;
    +-------------------+
    | Tables_in_tickets |
    +-------------------+
    | tickets           | <-------
    +-------------------+
    1 row in set (0.00 sec)

正如你所看到的,我画了一个箭头指向门票表,它确实存在,然后当我尝试使用SELECT ...

    mysql> SELECT tickets.*;
    ERROR 1051 (42S02): Unknown table 'tickets'

这背后的原因是什么?提前干杯!

1 个答案:

答案 0 :(得分:2)

使用:

SELECT * FROM tickets

何时使用ticket.*

当您使用没有别名的任何其他表加入票证表时,

select ticket.*用于查看票证表的内容。像:

SELECT tickets.* 
FROM tickets join
     someOtherTable on tickets.id=someOtherTable.ticketId