sqlzoo:来自WORLD的SELECT:匹配名称和资本

时间:2017-04-24 13:32:48

标签: sql

我正在通过SQLZoo工作,并且更加坚持“匹配名称和资本”练习。我们的想法是从“世界”数据库中列出与其(国家)名称和资本具有相同首字母的国家/地区,但不包括资本与国家/地区相同的国家/地区。 我得到了:

 MailerBundle\Document\Message Object (
-    'id' => '5a372f3c-a8a9-4e1e-913f-d756244c8e52'
+    'id' => '11176427-7d74-4a3c-8708-0026ae666f8b'
     'type' => null
     'user' => Tests\TestUser Object (...)
     'toName' => ''
     'toAddress' => null
     'domain' => null
     'fromName' => null
     'fromAddress' => 'user@example.org'
     'bccAddresses' => Array (...)
     'subject' => 'subject'
     'textBody' => null
     'htmlBody' => null
     'template' => 'MailerBundle:MailTemplates:...l.twig'
     'context' => Array (...)
)

这甚至对应于答案页面上的内容,但在代码的最后部分(名称<> capital)上留下了错误消息。有什么收获?

1 个答案:

答案 0 :(得分:0)

您应该在条件中使用and而不是,

WHERE LEFT(name,1)=LEFT(capital,1) and name <> capital