我需要查询我的数据库并查找结果:
mysql_query("select * from ".ALU_TABLE." where username like '%$q%' or name like '%$q%'");
如果我的表中有一个名字,比如Book,我在搜索框中输入book,它将不会显示Book
我需要查询我的数据库,因为它不区分大小写。
我有一个MySQL数据库和一个表,其中有一个names列,如下所示:
id name age
1 samuel lee 31
2 doug sokira 32
3 vernon smith 33
我想在数据库里查一下名字。到目前为止,我有这个查询:
SELECT * FROM table WHERE name LIKE 's%'
这将返回ID为1的第一条记录。
但是,我希望查询进一步从由空格分隔的文本中进行搜索。因此,从字面上讲,搜索应该通过名字和姓氏来完成。
我愿意坚持这种数据库设计,名字和姓氏存储在一个单独的列中。
因此,
假设我在mysql中有两个表。
人(id,名,姓)-
其他的(id,名字,姓氏,动作,数量)-
我想问,如果这真的是不好的做法,更新两个表一次?例如,如果有人将的姓更新为"Smith“,那么执行两个查询:
mysql_query("UPDATE person SET lastname = '$lastname' WHERE id = '$id'");
mysql_query("UPDATE someothertable SET lastname = '$lastname' WHERE name
这在MySQL中是可能的吗?
假设我有一个表: ID,Name
现在,我想运行一个查询,看看这些名字是否存在"John,James,Bill“。假设数据库中只有James这个名字(ID:23,Name:James),我希望看到这样的结果:
ID | Name
------------
null | John
23 | James
null | Bill
有什么想法吗?
我有一个csv字符串中的名字列表。其中一些名称可能存在于数据库中的表中。我需要创建一个查询/proc。它将返回表中不存在的名称列表。
例如,如果我的CSV是
bob,frank,tod
这张表包括
bob
frank
我需要查询返回tod。
我很熟悉SQL server,而不是MySql,我知道如何使用SQL server来实现这一点,只需要一些指导就可以用mySQL/PHP完成这一工作。
对于搜索函数,我需要能够让mysql函数通过组合两列来显示结果。
更准确地说:我在数据库中有一个名为"members“的表,其中有一个名为"firstname”的列和一个名为"lastname“的列,为此我需要使用它。当某人输入一个完整的名字时,例如。Jane Doe,我想让查询看看组合名字+空格(?)+姓氏是否会产生任何结果。
到目前为止,我的代码是:
$poster = mysql_query("SELECT id FROM members WHERE (firstname' 'lastname) LIKE '%$se
我有一个MySQL表,其中有名字。我正试图从表中随机得到一个随机的名字列表,而不会对性能造成很大的影响。我找到了一个查询并实现了它,但有一个缺陷.假设我在数据库中有10个名字,我使用查询请求2个随机名称。我通常得到两个,但有时我只得到一个。当然,如果我要求返回9个名字,情况会变得更糟。我将得到5,然后下一次是8,然后是9,然后是2。我相信这与脚本选择一个随机id,然后从那里开始,问题是,我想要得到每次请求的名称的确切数量(除非数据库没有包含足够的名称,在这种情况下,它会返回所有的名称,但以一个随机的顺序)。
下面是我使用的查询:
SELECT Name
FROM RandomNames AS
我的问题很简单,但我相信解决办法并不那么简单。
因此,我正在寻找一种使用students和mySQL的学生名称查询mySQL表的有效方法。目前,我有这样的代码:
SELECT * from students
WHERE student_number='$searchKey' //can also search using student number
OR student_fname LIKE '%$searchKey%'
OR student_lname LIKE '%$searchKey%'
OR concat(student_l
因此,我在MySQL数据库中有两个表:
表students和enrollment。每一个都有它们的id列和到student.id的enrollment.student_id链接。我有一个使用python传递给这个查询的注册I列表。我正在试着弄到一个班的学生的名字。
ids = (414,415,416,417)
query = """SELECT name FROM student WHERE id IN
(SELECT student_id FROM enrollment WHERE id IN {} )""".for
我是PostgreSQL的新手。我目前正在使用第三方PostgreSQL数据库,并且我有有限的读取权限,因此我无法创建临时表,也无法创建“用户定义”变量。此外,我发现在Postgres中处理正则表达式比在MySQL中更难。
问题:
我有以下虚拟表格:
Code | Name
11199 | a
22299 | b
33399 | c
44499 | a
55599 | c
现在我有了一个离线数字列表(不能在这个数据库中创建/修改表)。我需要选择代码以这些数字开头的名字--但返回代码应该是查询语句中的代码。
示例数字列表:
1
2
3
4
5
期望的查询结果:
code
我在MySQL中有一张表如下所示。
studentId studentName status
在这里,studentId是学生的ID,名字是他/她的名字,状态是传递/失败。我需要一个MySQL查询来根据学生通过的条件返回前N行。例如,如果表包含
0001 Sam Pass
1190 Mary Fail
2320 John Pass
2536 Micheal Pass
3010 Rose Pass
为了避免n=3,查询应该返回。
0001 Sam Pass
2320 John Pass
2536 Micheal Pass
有没有办法在MySQL中做到
我在我的一个表上运行了这个查询:
CREATE TABLE IF NOT EXISTS `checkout` (
`customer` varchar(32) NOT NULL,
`time` varchar(100) NOT NULL,
`productid` varchar(100) NOT NULL,
`price` decimal(10,0) NOT NULL,
`tickets` int(11) NOT NULL,
`index` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`index`)
) ENGI
长时间的读者,这里的第一次海报。
我正在努力弄清楚如何为我正在编写的音乐应用程序列出一份艺术家名单。
为了帮助理解数据库结构:与其有一个关系系统,在“歌曲”表中的每首歌曲都有一个引用“艺术家”表中的行的艺术家ID,我只是在列中有一个以艺术家的名字作为字符串的歌曲列表。然后,我在一个GROUP BY artist查询中使用MySQL返回单个艺术家的列表。
我的应用程序以JSON编码数组的形式从服务器检索这些数据,该数组是以下MySQL查询的结果:
SELECT artist FROM songs GROUP BY artist ORDER BY artist ASC
但是,这个查询的结果是,名为
我正在使用JPA (Hibernate作为提供者)和一个底层的MySQL数据库。
我有一张表,里面有德国所有街道的名字。每个街道名称都有一个唯一的编号。对于一项任务,我必须找出名称的编号。为此,我编写了一个JPQL查询,如下所示
"SELECT s FROM Strassencode s WHERE s.name = :name"
不幸的是,德国的街道名称只有小写字母和大写字母不同,比如"Am kleinen Feld“和"Am Kleinen Feld”。显然,其中一个是语法错误的,但作为街道的名称,两种拼写都是允许的,而且它们都有不同的数字。
当我向数据库发