小编Jac*_*ues的帖子

Where语句带有多个“不喜欢”

我正在尝试编写以下语句:

WHERE field LIKE 'Pandora' AND field Not Like 'radio', 'digital', 'internet';
Run Code Online (Sandbox Code Playgroud)

翻译:选择字段是潘多拉(Pandora),而不是广播,数字或互联网。

有没有一种方法可以编写此语句,而不必在两次之间用AND编写Not Like 3次?

谢谢

mysql sql sql-server

7
推荐指数
3
解决办法
1万
查看次数

我在 Drupal 8 中的自定义块没有显示在块布局中

我正在 Drupal 8 中开发一个自定义模块。它显示有关使用我们服务的一些组织的数据。为此,我创建了一个控制器,用于显示数据库中的数据,该数据由另一个模块放在那里。从 Drupal 8 开发中可用的稀缺信息和教程中,我已经能够创建以下内容。在 .routing.yml 文件中,我像这样创建了一个到这个概览表的路径(它在这里没有正确复制,但缩进没问题):

   OrganizationOverview.world:
     path: '/world'
     defaults:
       _controller:      'Drupal\OrganizationOverview\Controller\OrganizationOverviewController::overview'
    _title: 'World'
  requirements:
    _role: 'administrator'
    _permission: 'access content'
Run Code Online (Sandbox Code Playgroud)

所以现在可以通过 URL 访问概览site.com/world。但我们想要的是将其显示在首页或网站上的其他任何位置。为此,它需要是一个块。为此,我创建了一个OrganizationOverviewBlock类,OrganizationOverview/src/Plugin/Block/OrganizationOverviewBlock.php其中根据 PSR-4 标准是正确的方法。这个类看起来像这样:

<?php

namespace Drupal\OrganizationOverview\Plugin\Block;

use Drupal\Core\Block\BlockBase;
use Drupal\Core\Session\AccountInterface;

/**
 * Provides a 'OrganizationOverviewBlock' block.
 *
 * @Block(
 *  id = "organization_overview_block",
 *  admin_label = @Translation("OrganizationOverviewBlock"),
 *  category = @Translation("Custom")
 * )
 */
class OrganizationOverviewBlock extends BlockBase 
{


    public function build()
    {
        return array(
            '#markup' => 'Hello World', …
Run Code Online (Sandbox Code Playgroud)

module block drupal-8 drupal-blocks

5
推荐指数
1
解决办法
5434
查看次数

标签 统计

block ×1

drupal-8 ×1

drupal-blocks ×1

module ×1

mysql ×1

sql ×1

sql-server ×1