Oracle DB显示数据

时间:2016-04-27 02:58:43

标签: database oracle

很难搞清楚这一点,如何显示" name"仅使用3个字母的字符串。以下示例。

$query = oci_parse($conn, "SELECT * FROM STAFF_DETAILS WHERE NAME = '$name'  "); 

if(oci_execute($query))
  {                             
     while(($row = oci_fetch_array($query, OCI_BOTH)) != false)
      {
        echo $row['NAME']; 
      }
   }

问题是你只能显示全名(例如Zach De La Rocha),我想要的是显示所有名字的开头" Zach"仅

由于

1 个答案:

答案 0 :(得分:1)

不确定我理解你的问题,如果你能更清楚一点会有所帮助。只是猜测一下,如果你问如何只选择名字以'Zach'开头的记录,那么Oracle的语法就是:

...where name like 'Zach%'

上述表达式中的百分比表示“Zach之后可能会出现任何问题”。由于在Zach之前没有%,这意味着Zach必须处于名称的开头