我试图在mysql中增加一个字段,但由于某些原因,它似乎并没有真正起作用……
这是我在mysql查询中运行的查询:
UPDATE profil_perso
SET profile_views = profile_views +1
WHERE id = 30537
在状态栏中显示:1行受上一条命令影响。未返回结果集。但它似乎没有起作用。起初,我认为这很简单,因为根本没有行。然后我运行了这个查询:
SELECT *
FROM profil_perso
WHERE id = 30537
找到1行,而profile_views字段仍为0...
你知道为什么会这样吗?
此时编辑profile_views
我希望能够从MySQL数据库的"name“列中删除从备份开始的所有记录。
在name列中,备份作业如下所示:
Backup-2854849
Backup-2852797
Backup-2852797
Backup-2326529
如何编写查询以删除"name“字段中以备份开头的所有记录。
我可以使用以下查询删除一条记录:
mysql>delete from JobInstance WHERE name LIKE ‘Backup Configuration Files-860410’;
其中JobInstance是表名,name是列名。
我怎么把它们全部删除呢?
我有这个php文件来处理我的sql,我想在数据库中的一条记录上做多个语句作为例子,我有这个查询:
$query = mysql_query("SELECT bloodGroup,quantity,bank_id FROM medical_bank_notification WHERE seen=1");
我想让在$query中选择的所有记录在选择字段后都具有seen=0字段,所以我认为我必须知道第一个查询中的所有ID,然后编写另一个查询:
$sql2 = "INSERT INTO medical_bank_notification (seen) VALUES (0) W
String name = request. getParameter ("name");
String queryString ="SELECT * FROM empy WHERE name LIKE '%'"+sname+"''";
我正在使用这个查询来搜索文本字段输入值。但它会显示一条错误消息。
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the m
我正在创建一条mysql语句,它使用了左连接,但需要从第二个表中排除一个重复的字段。有什么简单的方法可以做到这一点吗?
我的查询如下所示:
SELECT * FROM profiles LEFT JOIN login_users ON profiles.user_id=login_users.user_id WHERE profiles .user_id={$user_id}
profiles和login_users表都有一个'gender‘字段,但我只想要profile表中的'gender’字段。
我有一个移动验证字段,它会在其中提供一条消息,说明如果我们键入数据库中相同的数字/值,则该值存在;如果值不存在,则该值可用
以下是目前使用的查询:-
SELECT mobile FROM candidate_tabletest WHERE mobile LIKE '%' '$mobile' '%'
上述查询在某些情况下不起作用。例如,如果我们的数据库中有号码123456789,当我们在移动字段中输入代码或任何其他格式(如+91-123456789 )时,系统仍会显示该手机号码可用。
下面是我的移动领域的HTML代码,供参考:
<inpu
我有一个名为'games‘的mysql表,其中包含id、team1、team2和date字段。我还有一个名为'teams‘的mysql表,表中的字段包括: id,name,grade。
我的目标是选择所有日期=3月1日的“游戏”,但也要选择等级=10的“游戏”。
所以我想我需要一些子查询,但是我对sql还不是很了解。感谢您的帮助。
到目前为止我所知道的就是:
("SELECT * FROM games WHERE date = '2012-03-01'")
非常感谢。另外,我确实想要一条sql语句...
在mysql查询中,我如何找出哪些记录在24小时内被更改/更新。
我有一个带有时间戳的mysql表,缺省值为CURRENT_TIMESTAMP。我正在使用PHP和Mysql.when用户编辑一条记录。我有一个字段activitytime,缺省值为CURRENT_TIMESTAMP,我想获得所有更改过的记录
SELECT * FROM news WHERE activitytime < 24 hours
我试过了,但没有成功
select * from news where activitytime >= now() - INTERVAL 1 DAY order by act
有谁能帮我一下吗?
我有两张表,位置和门票,到目前为止,我已经在div中构建了一个表单,用户可以输入他们想要观看现场音乐表演的城市或城镇的名称。提交此表单,并传递一条查询location表的SQL语句。在另一个div中,用户搜索查询出现在屏幕上的一个框中。接下来我要做的是编写一条SQL语句,该语句将查找用户的查询,并根据位置ID动态显示票证表中的相关票证信息。
例如,用户输入' Newcastle‘作为他们的搜索查询,location表查找纽卡斯尔的城市,并在名为’tickets‘的div中显示用户的结果。我想显示与ticket表中的'Newcastle’相对应的所有字段。
l
我们试图使用PDO的FreeTDS驱动程序从MySQL中提取数据,并将其插入到MySQL表中。但是,似乎有一条记录被填充了正确的数据,后面跟着一串垃圾字符,甚至还有其他查询的部分--。我们能够通过重新导入相同的记录来复制,每次都包含不同的垃圾数据。
还有其他人遇到过这种奇怪的行为吗?是什么导致的?
代码基本上归结为从Server中选择一个NVARCHAR字段并将其插入到MySQL中的VARCHAR字段中。例如:
Server:
SELECT ItemName FROM Items;
返回“gat43C4533”
MySQL:
INSERT INTO Items (ItemName) VALUE
这是我的MySQL查询:
SELECT ROUND( AVG(p.votes), 2) AS 'votes', games.*
FROM games
LEFT JOIN polls p ON (p.gid = games.id)
GROUP BY games.id;
它运行得很好,但是如果polls表中没有任何关于游戏的投票-- votes字段是空的,那么在结果中--我如何替换它,这样它就会显示0 (因为在polls中有0行)。
另外:
你能说出我的病情然后用它吗。用于MySQL的计算?
这就是我的意思:
SELECT ROUND( AVG(votes), 2) AS '
我尝试将此sql查询作为php activerecord查询运行:
delete from article_categories where
article_id = 10
and
category_id in (1,4,5,6,7)
当我从mysql控制台运行该语句时,它工作得很好。
我试着在php activerecord中这样做:
$query["conditions"] = array('article_id = ? and category_id in (?)', 10, "1,4,5,6,7");
我有两张桌子:details和Product
这两个表都有一个字段user_id。它是表顺序中的主键,在表产品中,我创建了一个外键,我执行以下查询。最初,这些表有两条记录,一条用user_id=11,另一条用user_id=12,我执行了以下脚本
// making the database connection
$db2=mysql_connect("localhost","root","");
mysql_select_db("my_requests",$db2);
$query=mysql_query("SELECT
我有一个mysql表。 下面是提取前20个元素的sql: SELECT * FROM news WHERE active = 1 ORDER BY sticky DESC, pub_date DESC LIMIT 0, 20 如果新闻是粘性的或非粘性的,Sticky字段可以为0或1。 当我想检索下一条新闻时,我应该这样做: SELECT * FROM news WHERE active = 1 ORDER BY sticky DESC, pub_date DESC LIMIT 20, 20 但同时可能添加了另一个新闻,因此我在第一个查询中检索到了最后一个新闻,在第二个查询中也检索到了最后一个
我有一个包含3M记录的简单表和一个整数字段的简单唯一索引。选择时
SELECT * FROM ThisTable ORDER BY ThatField LIMIT 10
它运行得非常快,就像预期的那样。但是,当我插入或删除一条记录,或重新启动MySQL时,相同的查询大约需要10-20秒,有时更长。
我猜想它正在将索引加载到内存中--这很好,但是为什么客户机应该等待呢?这是否可以被修复,以便查询总是快速返回?
非常感谢你的帮助,安德鲁
我正在尝试理解如何执行MySQL查询。它需要查看所有记录,然后按日期对它们进行排序,然后在$results中只返回前15条(顺序是w/最近的第一条)。
日期字段是“date_version”,它以日期的形式存储,并在数据库中格式化为:yyyy dd。
简单的结果显示所有-我如何修改它?
// get all entries from database table Mytable;
$results = DB::query("SELECT * FROM Mytable");
我有两张表:
学生
列
first_name
last_name
teacher_accounts
列
fname
lname
我有一个输入表单,它接受输入字段中输入的数据,并通过以下SQL查询传递数据:
select * from student WHERE first_name like '%$q%' OR last_name like '%$q%'
但是,我现在想连接teacher_accounts表,看看输入的名称是否可能与输入字段中输入的名称匹配。本质上,我需要一条SQL语句来根据输入字段中输入的数据检查teacher_accounts和stateme