在mysql中搜索不可见的字符

时间:2016-07-12 12:33:41

标签: mysql

我的mysql表中有一些列包含诸如“SbeedPharmaceuticalsåÊ”之类的值。两个问题:

  1. 如何防止这些角色首先进入桌面?

  2. 如何查找包含这些字符的行?

  3. 这是表格:

    CREATE TABLE `drugs` (
      `drug-id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `th-class` varchar(512) DEFAULT NULL,
      `division` varchar(512) DEFAULT NULL,
      `name` varchar(512) DEFAULT NULL,
      `brand-name` varchar(64) DEFAULT NULL,
      `pack` varchar(512) DEFAULT NULL,
      `rx-type` varchar(16) DEFAULT NULL,
      `pack-form` varchar(128) DEFAULT NULL,
      `available-in` varchar(512) DEFAULT NULL,
      `mrp` double DEFAULT '-1',
      `mrp-per-unit` double DEFAULT NULL,
      `manufacturer` varchar(512) DEFAULT NULL,
      `schemes` text,
      `drug-status` varchar(64) DEFAULT 'new',
      `created-by` varchar(512) DEFAULT NULL,
      `created-at` datetime DEFAULT CURRENT_TIMESTAMP,
      `approved-at` datetime DEFAULT NULL,
      `approved-by` varchar(512) DEFAULT NULL,
      `dosage` varchar(64) DEFAULT NULL,
      `manufacturer-id` int(10) DEFAULT NULL,
      PRIMARY KEY (`drug-id`),
      UNIQUE KEY `name` (`name`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    

0 个答案:

没有答案