我正在通过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)上留下了错误消息。有什么收获?
答案 0 :(得分:0)
您应该在条件中使用and
而不是,
WHERE LEFT(name,1)=LEFT(capital,1) and name <> capital