【问题标题】:SQL Command for Querying the database?查询数据库的SQL命令?
【发布时间】:2014-01-20 23:17:36
【问题描述】:

对不起我的蹩脚问题我是数据库和 SQL 的新手,是否有任何 SQL 命令可以从下面的数据库中找出有多少人住在伦敦?

.....................
Name      | City   
.....................
John      | London  
Watson    | New York  
Sherlock  | London  
Holmes    | Berlin  
Mycroft   | innsbruck  
.....................

其次,PostgresSQL、MySQL、SQLlite的命令是一样的吗?

谢谢!

【问题讨论】:

  • 你为什么不从这里开始:sqlzoo.net/wiki/Main_Page
  • 先输入mysql for dummy..它真的很有帮助..我以同样的方式开始了很久......;)

标签: sql database-design database-administration command-line


【解决方案1】:

您需要弄清楚各种DBMS中查询的语法差异(MySQL , Postgres and SQLLite)。

在我看来,这个查询在所有三个 DBMS 中应该是相似的。

SELECT COUNT(Name) AS "No of Peoples" FROM TableName WHERE City = 'London';

【讨论】:

  • as 'No of Peoples' 是无效的 SQL。标识符使用双引号引用,而不是单引号(至少在标准 SQL 中,例如 Postgres)。所以应该是as "No of People"
【解决方案2】:

从 your_db_name 中选择 count(name),其中 city='London'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多